首頁 > web前端 > js教程 > 為什麼我的 JavaScript DOM 元素刪除失敗,即使我正在檢查它是否存在?

為什麼我的 JavaScript DOM 元素刪除失敗,即使我正在檢查它是否存在?

Linda Hamilton
發布: 2024-11-01 03:36:28
原創
772 人瀏覽過

Why Does My JavaScript DOM Element Removal Fail, Even Though I'm Checking for Its Existence?

JavaScript DOM 元素刪除

在此程式碼片段中,作者嘗試檢查名為「injected_frame」的 DOM 元素是否存在。如果有,他們想將其刪除;否則,他們想要創建並註入它。雖然創建和檢測按預期工作,但元素刪除失敗。

問題在於刪除方法呼叫。應在父元素上呼叫removeChild 方法,而不是在子元素上呼叫。在這種情況下,正確的程式碼是:

if (frameid) {
    frameid.parentNode.removeChild(frameid);
}
登入後複製

透過在父級上呼叫removeChild,您可以有效地從 DOM 中刪除「injected_frame」元素。

以上是為什麼我的 JavaScript DOM 元素刪除失敗,即使我正在檢查它是否存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板