0

HTMLに次のようなものがあります:

<div id="div0"></div>
<div id="div1"><h1>h1(0)</h1></div>
<div id="div2"><h1>h1(1)</h1></div>
<div id="div3"><h1 class="center">h1(2)</h1></div>
<div id="div4"><h1>h1(3)</h1><h1>h1(4)</h1></div>

私のJavascript:

var tags=document.getElementsByTagName('h1');
console.log(tags) =
  HTMLCollection[h1,h1,h1.center,h1,h1]

たとえば、「div3」になるタグ[2]の親のIDを取得する方法を見つけようとしています。

4

2 に答える 2

3

これはうまくいくはずです:

tags[2].parentNode.id;

https://developer.mozilla.org/en-US/docs/DOM/Node.parentNode

https://developer.mozilla.org/en-US/docs/DOM/Node.parentElement

于 2013-05-10T01:14:12.077 に答える
2

あなたが試すことができます:-

tags[2].parentElement.id 

親要素

また

tags[2].parentNode.id

親ノード

どちらもほぼ同じですが、ノードのparentNodeが要素ではない場合が1つの違いです。その場合、parentElement は null になります。例;-HTML要素を見ている場合、parentNode はあなたを返しますがdocumentElement、parentElement は null を返します。

ここで主な違いを示すための小さなフィドル

于 2013-05-10T01:14:19.763 に答える