元素javascript中的getElementsByTagName

getElementsByTagName within an element javascript

本文关键字:getElementsByTagName 中的 javascript 元素      更新时间:2023-09-26

为什么以下返回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>​
相关文章:
  • 没有找到相关文章