Javascript 循环并隐藏包含字符串的元素
我为我的无知道歉——我对编程非常陌生 我正在尝试创建一个脚本,该脚本将循环遍历Javascript 循环并隐藏包含字符串的元素,javascript,jquery,html,loops,Javascript,Jquery,Html,Loops,我为我的无知道歉——我对编程非常陌生 我正在尝试创建一个脚本,该脚本将循环遍历label元素,然后在label文本包含特定字符串时隐藏父li元素。请参阅下面我的代码: var labelclass=jQuery(“li标签”); 对于(i=0;i=0){ jQuery(this).最近的(“li”).css(“display”,“none”); } } 展示 隐藏 隐藏 展示 这里不需要循环,只需使用:contains选择器和parent()获取li,然后隐藏()。试试这个: $(“li
label
元素,然后在label
文本包含特定字符串时隐藏父li
元素。请参阅下面我的代码:
var labelclass=jQuery(“li标签”);
对于(i=0;i
- 展示
- 隐藏
- 隐藏
- 展示
这里不需要循环,只需使用:contains
选择器和parent()
获取li
,然后隐藏()。试试这个:
$(“li标签:包含('Hide')”).parent().Hide()
- 展示
- 隐藏
- 隐藏
- 展示
您可以通过组合:has
和:contains
选择器来实现
jQuery(“li:has(label:contains('Hide'))”).Hide()代码>
展示
隐藏
隐藏
秀
哇,你真快!谢谢你的回答。在我的后脑勺里,我记得听说过一些关于使用contains
的不好的事情,我认为这一点一直存在。这比我想象的要简单得多。我会在你的答案上打勾:)谢谢你。