【发布时间】:2017-04-07 11:42:17
【问题描述】:
我为我的无知道歉 - 我对编程很陌生。
我正在尝试创建一个脚本,该脚本将遍历 label 元素,然后在 label 文本包含特定字符串时隐藏父 li 元素。请参阅下面的代码:
var labelclass = jQuery("li label");
for (i = 0; i < labelclass.length; i++) {
if ((labelclass).text().indexOf("Hide") >= 0) {
jQuery(this).closest("li").css("display", "none");
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><label>Show</label></li>
<li><label>Hide</label></li>
<li><label>Hide</label></li>
<li><label>Show</label></li>
</ul>
我不知道我离这里有多远,但我认为我可能误用了this。循环也可能不正确。有人可以提供任何见解,以便我知道下一步该去哪里吗?非常感谢您的宝贵时间。
【问题讨论】:
标签: javascript jquery html loops