如何解决切换元素的隐藏标签
| 如何检查元素是否具有标签并调用切换功能以显示它? 试试这个:if($(\'label\').attr(\'for\') == $(this).attr(\'name\')) {
alert($(\'label\').attr(\'for\') == $(this).attr(\'name\')); // displays true if hidden or displayed
$(\'label\').attr(\'for=\'+$(this).attr(\'name\')).toggle(true); // error
}
未隐藏HTML(这是为了显示正确的语法,因为元素已隐藏):
<div>
<label for=\"state\" class=\"ui-select\">
State*
</label>
<div class=\"ui-select\">
<a href=\"#\" role=\"button\" aria-haspopup=\"true\" data-theme=\"z\" class=\"ui-btn ui-btn-icon-right ui-btn-corner-all ui-shadow ui-btn-down-z ui-btn-up-z\">
<span class=\"ui-btn-inner ui-btn-corner-all\">
<span class=\"ui-btn-text\">State*</span>
<span class=\"ui-icon ui-icon-arrow-d ui-icon-shadow\"></span>
</span>
</a>
<select name=\"state\" id=\"state\" tabindex=\"-1\" class=\"required\">
<option value=\"\">State*</option>
<option value=\"AK\">ALASKA</option>
<option value=\"...\">...</option>
</select>
</div>
</div>
隐藏的HTML:
<div>
<div class=\"ui-select\">
<a href=\"#\" role=\"button\" aria-haspopup=\"true\" data-theme=\"z\" class=\"ui-btn ui-btn-icon-right ui-btn-corner-all ui-shadow ui-btn-down-z ui-btn-up-z\">
<span class=\"ui-btn-inner ui-btn-corner-all\">
<span class=\"ui-btn-text\">State*</span>
<span class=\"ui-icon ui-icon-arrow-d ui-icon-shadow\"></span>
</span>
</a>
<select name=\"state\" id=\"state\" tabindex=\"-1\" class=\"required\">
<option value=\"\">State*</option>
<option value=\"AK\">ALASKA</option>
<option value=\"...\">...</option>
</select>
</div>
</div>
解决方法
听起来您正在寻找
$(\'label[for=\"\' + this.name + \'\"]\')
。
您可以使用“属性等于”选择器来选择具有特定属性值的元素。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。