求JS大神们给一段简单的js判断div隐藏父级div,判断name里是否有内容,如果没有就隐藏父级nodiv的DIV不显示,name有内容就显示父级nodiv的DIV。
<div class="right_con_div" id="nodiv">
<div class="name"></div>
<p>这里有了</p>
</div>
<div class="right_con_div" id="nodiv">
<div class="name">小明</div>
<p>这里有了</p>
</div>
<html>
<head>
<script type="text/javascript">
window.onload = 虚神陪function(){//网页加载完毕后自动运行
var divs = document.getElementsByTagName("div");//取得所有div
for(var i = 0;i < divs.length;i++){//遍历数瞎弯组
var div = divs[i];//根据下标从数组中取得一个节点元素
if(div.className == "name"){//如当前div的类名是name
var p = div.parentNode;//取得当前节点的父节点
if (p.className == "right_con_div"){//如果父节点的类名是right_con_div
p.hidden = "" == div.innerText.trim();//如果当前节点没内容就隐藏,否则就显示
}
}
}
};
</script>
</head>
<body>
<div class="right_con_div" id="nodiv">
<div class="name"><差蠢/div>
<p>这里有了</p>
</div>
<div class="right_con_div"><!-- id="nodiv" 不要重复使用相同id -->
<div class="name">小明</div>
<p>这里有了</p>
</div>
</body>
</html>
这是个啥子鬼描述啊, 获取芦滚class为name的text( ) ,判断 是否为 null ,然后你和哗腊要隐藏和显示啥东西?唤滑