Javascript 如何从div中选择显示:无标签

Javascript 如何从div中选择显示:无标签,javascript,jquery,Javascript,Jquery,我要选择div中仅应用样式显示:无的所有标签 标签如下 <label for="txtAmount_146" generated="true" class="errortd" style="display: none; ">This field is required.</label> 我运气不好,仍然有任何帮助您想选择所有具有“display:none”的标签并执行一些操作,对吗 考虑以下html: <div id="something"> <

我要选择div中仅应用样式显示:无的所有标签

标签如下

<label for="txtAmount_146" generated="true" class="errortd" style="display: none; ">This field is required.</label>

我运气不好,仍然有任何帮助

您想选择所有具有“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>
这应该可以

$("label:hidden", "div")...
因此,要像您在示例中所做的那样做,请执行以下操作:

$("label:hidden", "div").each(function(i) { alert($(this).text();});

谢谢,我有问题,我想使用我的.errortd类$('.errortd标签:可见')$('.errortd:visible')选择。每个(…)都是正确的。您的代码将选择包含在一个标签中的所有errortd,而不是那些属于标签的errortd。
$("label:hidden", "div")...
$("label:hidden", "div").each(function(i) { alert($(this).text();});