0

我有一个包含一堆动态生成<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。我离基地很远吗?我发现一些文档表明这应该可行,但我不确定为什么不可行。谢谢你的帮助!

4

1 回答 1

4

试试这个:

$("td[colspan='5']").css({height:'20px'});
于 2013-05-17T21:01:29.923 回答