js怎么判断图层的显示和隐藏

JavaScript07

js怎么判断图层的显示和隐藏,第1张

在jquery中如果想查找一个可见的元素用 :visible

例如$("tr:visible")

如果想找不显示的,可以用

$("tr:not(':visible')")就行了

如果通过display的属性判断的话用

$("finder").css("display")

,有时要用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() {

请看演示代码:<script type="text/javascript">function showContents(temp){ if(temp=="display") { document.getElementById("textbox的ID").style.display="block"}else { document.getElementById("textbox的ID").style.display="none" }}</script><body> 请在textbox 标签中添加onclick="showContents('display')"事件</body>不清楚在咨询:519228526