通过colspan属性(jQuery)定位td元素

时间:2013-05-17 20:59:44

标签: jquery html html-table

我有一个包含大量动态生成的<td>元素的页面。我需要在页面上定位非常具体的tds。有很多元素,所以我很难用nth-child / CSS来定位它们(​​因为有很多元素具有相同的ID和类选择器所以它几乎是不可能的)。我已经决定使用jQuery,但似乎无法使用它。这是我试图瞄准的TD的HTML:

<td background="v/vspfiles/templates/240/images/Grid_Divider_Horizontal.gif" colspan="5"> 
    <img src="v/vspfiles/templates/240/images/clear1x1.gif" width="3" height="9"> 
</td>

这是我正在尝试使用的jQuery:

$('td').each(function(){
if ($('td').attr('colspan') == 5) {
    $(this).css({'height':'20px'});
}
});

我也尝试了同样的事情但是针对'背景'属性。似乎都没有用。我基本上说'如果TD的colspan为5,那么将它的CSS高度改为20px。我离开基地了吗?我找到了一些文档,表明这应该可行,但我不确定为什么不行。谢谢你的帮助!

1 个答案:

答案 0 :(得分:4)

试试这个:

$("td[colspan='5']").css({height:'20px'});