JavaScript DOM:處理元素存在和刪除
您正在嘗試管理DOM 元素的存在,如果存在則將其刪除如果不存在則創建它。雖然您已成功解決了元素創建問題,但刪除現有元素似乎存在問題。
要解決此問題,請考慮應在 上呼叫 removeChild() 方法要刪除的元素的parent,而不是元素本身。在您的情況下,請使用此修改後的程式碼:
<code class="javascript">if (frameid) { frameid.parentNode.removeChild(frameid); }</code>
透過執行此修改,「injected_frame」元素的父節點將被正確定位為刪除目標,確保iframe 已存在時有效刪除在頁面上。
以上是如何在 JavaScript 中正確從 DOM 中刪除元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!