我想选择div中仅应用样式显示的所有标签:无
下面的标签
<label for="txtAmount_146" generated="true" class="errortd" style="display: none; ">This field is required.</label>
我试过
if($('.errortd', this).not(':hidden')){
alert($(this).text())
}
我还没有任何帮助
答案 0 :(得分:1)
您想要选择所有具有“display:none”的标签并执行某些操作,对吗?
考虑这个html:
<div id="something">
<label class="errortd" style="display: none; ">This field is required 1.</label>
<label class="errortd" >This field is required 2.</label>
<label class="errortd" style="display: none; ">This field is required 3.</label>
</div>
您可以使用以下方式提醒第一个和第三个标签的文本:
$(function(){
$('#something label:hidden').each(function(){
alert( $(this).text() );
});
});
答案 1 :(得分:1)
这应该这样做
$("label:hidden", "div")...
所以要像你在你的例子中所做的那样做:
$("label:hidden", "div").each(function(i) { alert($(this).text();});