js 如何判断是否有某个div

JavaScript011

js 如何判断是否有某个div,第1张

一个完整代码

<script type="text/javascript">

function isNull(){

if(document.getElementById("d").innerHTML ==""){

alert('内容为空')}

else {

alert('内容不为空')}

}

</script>

<p onclick="isNull()">点击这里</p>

<div id="d" >

这里有内容

</div>

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

你的思路几乎无法实现,因为你只能获得当前位置,而无法获得其他的坐标信息。

如果你是一个类似华容道的应用,移动div的行为应该有一定的范围,且每次移动都有一个步长(如左移1格,下移一格),那么你就可以判断到目标格中是否已经有了一个div从而继续处理了