我有一张 table 。有些单元格有很多文本,有些单元格只有一个字符。
我想要更改高度大于或等于 200 像素的所有单元格的宽度。
最佳答案
让我们从选择单元格开始:
var $tds = $("td");
// better with a context
// var context = "#mytable";
// var $tds = $("td", context);
$.fn.filter将匹配元素集减少为与选择器匹配或通过函数测试的元素。
function isHighterThan ($el, threshold) {
return $el.height() >= threshold;
}
var $bigTds = $tds.filter(function () {
return isHighterThan($(this), 200);
});
最后将新样式应用于匹配元素。
$bigTds.each(function () {
$(this).css("width", "400px");
});
关于jQuery 选择器 : Select Element with Specific Height,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936114/