2012-11-01 56 views

回答

2

然后它不是一个元素,但null。如果它确实是一个元素,它会调用.toString()就可以了,这会导致一个字符串像"[object HTMLDivElement]"

0

如果传递给alert,它将被浇铸把前一个警告框的字符串。铸造DOM元素串通常会调用Object.prototype.toString,所以你会看到类似"[object HTMLSomeElement]"

如果你看到null相反,它很可能是你没有真正选择一个DOM元素作为element变量有值null(不太可能:别的东西,其字符串表征的是"null")。这可能是你叫document.getElementById(或类似)的DOM实际上是加载之前,如果没有元素被找到返回null

0
<div id="element"></div> 
<script> 
var element = document.getElementById("element"); 
alert(element); 
</script> 

它会显示[对象HTMLDivElement]而不是空,你能说得清楚什么是你的上下文元素是什么?

相关问题