猿问

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

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

有一个表列,我试图展开和隐藏:

jQuery似乎隐藏了td元素时,当我选择它时班级,等级但不是按元素名字,姓名.

例如,为什么:

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

注意下面的HTML,第二列对所有行都有相同的名称。如何使用name属性?

<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>


慕森王
浏览 1444回答 3
3回答

慕勒3428872

您可以使用属性选择器:$('td[name=tcol1]')&nbsp;//&nbsp;matches&nbsp;exactly&nbsp;'tcol1' $('td[name^=tcol]')&nbsp;//&nbsp;matches&nbsp;those&nbsp;that&nbsp;begin&nbsp;with&nbsp;'tcol' $('td[name$=tcol]')&nbsp;//&nbsp;matches&nbsp;those&nbsp;that&nbsp;end&nbsp;with&nbsp;'tcol' $('td[name*=tcol]')&nbsp;//&nbsp;matches&nbsp;those&nbsp;that&nbsp;contain&nbsp;'tcol'

ITMISS

任何属性都可以使用[attribute_name=value]方式,道路。见样本这里:var&nbsp;value&nbsp;=&nbsp;$("[name='nameofobject']");
随时随地看视频慕课网APP
我要回答