
求js,判断div内容,如果其中有关键词二,就写入css display:none,
<div>一</div><div>二</div><div>一二三</div>第二个、第三个就显示出来。...
<div>一</div>
<div>二</div>
<div>一二三</div>
第二个、第三个就显示出来。 展开
<div>二</div>
<div>一二三</div>
第二个、第三个就显示出来。 展开
2个回答
展开全部
<body>
<div>一</div>
<div>二</div>
<div>一二三</div>
<script>
var tdiv = document.getElementsByTagName('div');
for(var i=0;i<tdiv.length;i++){
var checkdiv = tdiv[i].innerHTML;
if(checkdiv.indexOf('二')>=0){
tdiv[i].style.display='none';
}
}
</script>
</body>
让带“二”的隐藏,是你想要的结果吧?
追问
一二三
一三
稍微有点偏差,如果是这样的呢,隐藏写在li上,
能实现只隐藏内容里的 二吗 一三保留这种?
追答
再试试
<body>
<div id="d1">
<li><div class="list">一二三四</div></li>
<li><div class="list">一三</div></li>
<li><div class="list">567二</div></li>
</div>
<script>
(function(){
var f=document.body.innerHTML;
document.body.innerHTML = f.replace(new RegExp('二','g'),'');
})(window);
</script>
</body>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询