其他相關問題都沒有有效的答案,因此我決定自己在這里問。
在撰寫 JavaScript 時,無論我嘗試什么,我都會收到以下錯誤:
在“節點”上執行“insertBefore”失敗:要插入新節點的節點不是該節點的子節點。
這是我替換變數名后的代碼行:
newElement.insertBefore(document.body, aChildOfDocumentBody);
newElement和都aChildOfDocumentBody用 定義getElementById。
即使我嘗試 newElement.insertBefore(document.body, document.body.children[0]) JavaScript 時說孩子不屬于document.body. 我究竟做錯了什么?
uj5u.com熱心網友回復:
這似乎只是函式呼叫中的變數排序錯誤
newElement.insertBefore(document.body, document.body.children[0])
應該(我認為)是
document.body.insertBefore(newElement, document.body.children[0]);
uj5u.com熱心網友回復:
我找到了一個解決方案,并在這里為其他人寫這個:
你需要.insertBefore在父母身上使用!
所以我應該做document.body.insertBefore(newElement, ...)
如果只有這個方法有一個檔案字串......
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/506177.html
標籤:javascript dom
上一篇:是的,確認密碼驗證
下一篇:設定另一個組件狀態的最佳方法
