我想添加一個ID到一個特定的元素,它們都具有相同的類名這是一個例子,但它不會在這裏的例子工作是我正在嘗試。爲什麼我不能將ID添加到使用純javasctipt的元素? 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")
當我在控制檯看它說遺漏的類型錯誤:ref2child.setAttribute不是一個函數(...)
開始:
試試這個。這不是一個元素。那麼你應該尋找'childNodes'的文檔。 –
我知道它不是一個元素,但變量是引用我想要目標的子元素,當我在控制檯中鍵入ref2child它返回我想要的元素 – Jake
您是否在實際代碼中缺少行終止符(;)? – Spidey