HI,
我如何通过jQuery添加一些类“test”只是为了style =“display:none”,
输出:
<tr style="display:none" class="test"></td></td></tr>
<tr></td></td></tr>
<tr style="display:none" class="test"></td></td></tr>>
<tr></td></td></tr>
由于
答案 0 :(得分:3)
那么“:hidden”限定符就像你想要的那样:
$('div:hidden').addClass('test');
这有点片状,因为“:hidden”不仅适用于具有明确“display:none”风格的元素。如果你真的希望它是健壮的,那么最好给你的隐藏元素一些其他的类名(即使它没有任何CSS效果)。然后你可以写:
$('div.testMe').addClass('test');
答案 1 :(得分:2)
$("tr").each(function(){
if($(this).css("display") == "none")
$(this).addClass("test");
});
答案 2 :(得分:2)
你可以这样做:
$(".test[style*=none]")
或
$(".test:hidden")
或(最准确的问题)
$(".test").filter(function() { return $(this).css('display') == 'none'; });
答案 3 :(得分:0)
$(document).load(function() {
$('.test').hide();
});
答案 4 :(得分:0)
或者如果你想改变它的风格..使用
$(function() {
$('.test').css("display", "none");
});