私は同じクラス名を持つ特定の要素にIDを追加しようとしていますが、これは例ですが、ここではうまくいきません。私はコンソールで見たとき純粋なjavasctiptを使用して要素にIDを追加できないのはなぜですか? setattributeは関数ではありません
<div class = "ABC">
<p> child </p>
</div>
<div class = "ABC">
<p> child </p>
</div>
<div class = "ABC">
<p> child </p>
</div>
<div class = "ABC">
<p> child </p>
</div>
var ref = document.getElementsByClassName("ABC")[3];
var ref2child = ref.childNodes
var addID = ref2child.setAttribute("id", "HOV")
それがキャッチされない例外TypeErrorは言う:ref2child.setAttribute関数(...)
スタート:
はこれを試してみてください。要素ではありません。次に、 'childNodes'のドキュメンテーションを探してください。 –
私はそれが要素ではありませんが、変数は、私は私が欲しい要素を返すコンソールにref2childを入力するときにターゲットにしたい子供の要素を参照しています – Jake
実際のコードにもラインターミネータ(; – Spidey