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怎么写啊
展开
 我来答
在旌德文庙捕鱼的红花刺槐
推荐于2016-11-07 · TA获得超过382个赞
知道小有建树答主
回答量:110
采纳率:100%
帮助的人:112万
展开全部

可以做如下修改:

<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>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
波靖靖2o
2013-11-23 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:40.2万
展开全部

用jQuery控件

if($(".linle-page123").html()=="")$(".linle-pag0").hide();
追问
前台还是没把这个框架隐藏掉
追答
$(function(){
if($(".linle-page123").html()=="")$(".linle-pag0").hide();
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式