JS判断DIV是否是隐藏或显示

JavaScript011

JS判断DIV是否是隐藏或显示,第1张

,有时要用js获取div是display="none" 或是显示的情况<div id="div1" style="display: nonewidth: autoheight: auto"</div这段代码是标记了一个隐藏的div,通常在满足某些条件下才会让它显示出来,但是有的时候事情并不总是这么简单,或许还要事先知道它是否已经显示出来了才能做进一步的操作,这时候可以使用js做个简单的判断:var o =document.getElementById("div1").style.displayif(o=="none") //已经是隐藏状态{document.getElementById("div1").innerHTML = ""//div要显示的内容document.getElementById("div1").style.display = ""//使之可见}else{document.getElementById("div1").innerHTML = ""//div要显示的内容document.getElementById("div1").style.display = "none"//使之不可见}(function(w, d, g, J) { var e = J.stringify J.encoded[g] = d[g] {}d[g]['showValidImages'] = d[g]['showValidImages'] function() {

<!--菜单开始-->

<ul class="B" id="B">

<li><a href="Search.html">Search</a></li>

<li><a href="app.html">APP</a></li>

<li><a href="index.html">Home</a></li>

</ul>

<script>

if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|UCWEB|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){    

document.getElementById("B").style.display="none"

 }

 </script>

菜单要用id来标识这样js更容易更快的找到这个标签。