我在html中有一些代码,如
<li id="1"></li>
<li id="2">Whatever</li>
<li id="3"></li>
我有什么方法可以做到这一点,如果li包含一段文字,它将不会显示,但所有其他的lis将不受影响?
答案 0 :(得分:1)
您可以遍历li
并使用document.getElementById(id).innerHTML
获取其中的值以进行比较,如果是,use document.getElementById(id).style.display = 'none';
答案 1 :(得分:1)
var list = document.getElementsByTagName("li");
for(var i = 0; i < list.length; i++){
if(list[i].textContent === "Whatever"){
list[i].style.display = "none";
}
}
<强> Live Demo 强>
答案 2 :(得分:1)
以下是一些使用精确/非精确匹配的示例,区分大小写且不敏感。
编辑:哇,我很慢。