当前位置: 代码迷 >> JavaScript >> js的一点小疑点
  详细解决方案

js的一点小疑点

热度:119   发布时间:2012-11-03 10:57:43.0
js的一点小问题
因为这样写有兼容性问题document.getElementById("main").childNodes[1]
document.getElementById("main").getElementsByTagName("div")[1]这样写又有错,应该要怎么写呢?


------解决方案--------------------
HTML code
<script>
window.onload=function(){
    alert(document.getElementById("main").getElementsByTagName("div")[1].innerHTML)
}
</script>
<div id="main">
 <div></div>
<div>test</div>
</div>

------解决方案--------------------
document.getElementById("main").getElementsByTagName("div")[1]
这样写是没问题的。
------解决方案--------------------
其实只要你把childNodes改成children 就好了。。兼容问题。
  相关解决方案