零零乙 2009-07-10 01:05 采纳率: 33.3%
浏览 367
已采纳

如何使用 jQuery 按名称选择元素?

Have a table column I'm trying to expand and hide:

jQuery seems to hide the td elements when I select it by class but not by element's name.

For example, why does:

$(".bold").hide(); // selecting by class works
$("tcol1").hide(); // select by element name does not work

Note the HTML below, the second column has the same name for all rows. How could I create this collection using the name attribute?

<tr>    
    <td>data1</td>
    <td name="tcol1" class="bold"> data2</td>
</tr>
<tr>    
    <td>data1</td>
    <td name="tcol1" class="bold"> data2</td>
</tr>  
<tr>    
    <td>data1</td>
    <td name="tcol1" class="bold"> data2</td>
</tr>

转载于:https://stackoverflow.com/questions/1107220/how-can-i-select-an-element-by-name-with-jquery

  • 写回答

14条回答 默认 最新

  • 北城已荒凉 2009-07-10 01:21
    关注

    You can use the attribute selector:

    $('td[name=tcol1]') // matches exactly 'tcol1'
    
    $('td[name^=tcol]') // matches those that begin with 'tcol'
    
    $('td[name$=tcol]') // matches those that end with 'tcol'
    
    $('td[name*=tcol]') // matches those that contain 'tcol'
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(13条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?