元素javascript中的getElementsByTagName
getElementsByTagName within an element javascript
为什么以下返回0?
<p id="g">
<div>kk</div>
<div>ee</div>
<div>jff</div>
</p>
<script type="text/javascript">
var ii = document.getElementById("g");
var hh = ii.getElementsByTagName('div');
document.write(hh.length);
</script>
因为<p>
中不能有<div>
。段落只能将内联元素作为子项。
一旦解析器遇到<div>
,它就会自动关闭<p>
。
比较
<p id="g">
<span>kk</span>
<div>ee</div>
<div>jff</div>
</p>
<script type="text/javascript">
var ii = document.getElementById("g");
var hh = ii.getElementsByTagName('span');
alert(hh.length);
</script>
相关文章:
- 没有找到相关文章