2013-05-17 33 views
0

我有一個頁面,其中包含一組動態生成的<td>元素。我需要在頁面上定位非常具體的tds。有相當多的元素,所以我很難用nth-child/CSS來定位它們(​​也有很多元素具有相同的ID和類選擇器,所以它幾乎是不可能的)。我決定使用jQuery來代替,但似乎無法得到那個工作。這裏是TD,我努力的目標的HTML:通過colspan屬性(jQuery)定位td元素

<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有5個colspan,然後將它的CSS高度改爲20px。我離開基地嗎?我發現一些文件表明這應該起作用,但我不確定它爲什麼不起作用。謝謝你的幫助!

回答

4

嘗試這種情況:

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

'each'less:'$( 「TD [列跨度= '5']」)的CSS({高度: '20像素'});' – undefined

+1

你是正確的。我改變了它。 '.each()'可能是有用的,如果他們想要做的不僅僅是改變高度。 –

+0

完美謝謝! – MillerMedia