js控制整个div的显示与隐藏
<DIVclass=linle-pag0><DIVclass=linle-page123>{dede:pagebreak/}</DIV></DIV>如果{dede:pag...
<DIV class=linle-pag0>
<DIV class=linle-page123>{dede:pagebreak/} </DIV></DIV>
如果{dede:pagebreak/}无输出则整个<div class=linle-pag0> ...</div>隐藏的JS怎么写啊 展开
<DIV class=linle-page123>{dede:pagebreak/} </DIV></DIV>
如果{dede:pagebreak/}无输出则整个<div class=linle-pag0> ...</div>隐藏的JS怎么写啊 展开
2个回答
展开全部
可以做如下修改:
<DIV class=linle-pag0>
<DIV class=linle-page123 id="linle-page123">{dede:pagebreak/}</DIV></DIV>
<script>
var oDiv =document.getElementById("linle-page123");
if(!oDiv.innerHTML)//没有内容
{
oDiv.parentNode.style.display="none";
}
</script>
当然用引入jquery库编写就简单点了
<DIV class=linle-pag0>
<DIV class=linle-page123>{dede:pagebreak/}</DIV></DIV>
<script>
if($(".linle-page123").html()=="")
{
$(".linle-pag0").hide();//隐藏 或者直接删除节点 $(".linle-pag0").remove();
}
</script>
更多追问追答
追问
还是不行,{dede:pagebreak/}输出的是 ..的代码,如果没有的话我要把整个DIV class=linle-pag0这个层隐藏起来
追答
那你可以 改成这样,改计算linle-page123下有没有输出li,没有的话隐藏,$(".linle-pag0").hide();
这句就是隐藏DIV class=linle-pag0的,
同样差不多的我处理过,你看看行不:
<DIV class=linle-pag0>
<DIV class=linle-page123>{dede:pagebreak/}</DIV></DIV>
<script>
if($(".linle-page123 li").length==0)
{
$(".linle-pag0").hide();//隐藏 或者直接删除节点 $(".linle-pag0").remove();
}
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询