2012-12-18 78 views
3

我有一張桌子。有些單元格有很多文本,有些單元格只有一個字符。我想更改高度大於或等於200px的所有單元格的寬度jQuery Selector:選擇具有特定高度的元素

+4

嗨,你試圖做到這一點呢? – Sharlike

+0

@Sharlike當我桌子上的一個單元格有很多文字時,它會增加這一行。我希望它能夠擴大專欄。 – burkybang

回答

8
<table> 
    <tr> 
    <td class="cell"> 
     ... 
    </td> 
    </tr> 
</table> 

jQuery的

$('.cell').each(function() { 
    if($(this).height()>=200) 
     $(this).width(...); 
}); 
10

你可以使用jQuery的過濾器()方法:

var specificHeight = 200; 
var newWitdh = "400px"; 
$("td").filter(function() { 
    return $(this).height() >= specificHeight; 
}) 
.css({'width', newWitdh});; 
相關問題