我知道卸下襬臂的(),我使用它和它的做工精細,我的意思是它消除,我想要的元素。但我認爲它不會永久刪除它。在瀏覽器窗口中右鍵單擊選擇查看頁面源代碼我仍然能夠看到那些已刪除的元素。 我想徹底刪除它們或說永久。 請幫忙。完全刪除一個HTML元素
回答
.remove()
完全刪除它們。您在視圖頁面源代碼中仍然看起來的原因是因爲頁面源代碼不會基於javascript進行更改。頁面源代碼顯示了頁面在第一次加載時的原始形式,而不是當前的樣子。
如果你看看開發者控制檯,你會發現他們已經不在那裏了。
同樣,如果你動態地使用JavaScript/jQuery的添加新元素,它不會顯示在頁面的源代碼該元素。
*「的網頁源代碼顯示如何頁面最初是在第一次加載時查看的......「*更常見的是,它被重新請求並顯示對該請求的(靜態)響應。但它涉及到同樣的事情;沒有反映DOM的動態變化。 –
查看源渲染你寫的頁面(靜態)
中的代碼爲動態變化/圖檢查的開發人員工具的元素標籤。
查看頁面源顯示原始HTML文件的內容,由HTTP服務器返回。 DOM可以使用javascript進行更改,但源代碼不會更改。
頁面源代碼和DOM是兩個不同的不同的東西,只要您編輯的元素或刪除它們從DOM得到清除並不會從頁面的源代碼。這意味着JavaScript操縱DOM而不是來自服務器的源。
DOM:文檔對象模型(DOM)是有效的HTML和良好的XML文檔的應用程序編程接口(API)。
查看源始終顯示最初來自服務器的內容,而不做任何修改。在瀏覽器中使用DEVELOPER CONSOLE來查看實時DOM操作。
注:按F12 向上主要的瀏覽器
啓用控制檯您不能permenantly刪除使用jQuery或JavaScript的DOM元素。 .remove()與你的邏輯完全不同。只是它從dom元素中刪除了臨時隱藏,假設你刷新了它再次出現的頁面,這是jquery的魔法。
- 1. Jquery Remove不會完全刪除元素
- 2. 刪除數組元素完全
- 3. 從multimap中完全刪除元素(C++)
- 4. 如何從HTML中刪除元素/完全更改頁面?
- 5. 有沒有辦法使用Javascript完全刪除HTML元素?
- 6. 刪除HTML元素
- 7. jQuery .html()刪除html元素
- 8. 完全刪除行除外第一個
- 9. Javascript刪除一個元素
- 10. 刪除無父元素的HTML元素
- 11. 用php刪除html元素
- 12. 如何刪除HTML元素
- 13. 無法刪除()html元素
- 14. 如何刪除整個HTML元素
- 15. 通過javascript刪除上一個和下一個HTML元素
- 16. 從HTML元素的子元素中刪除連續HTML元素之一
- 17. 當刪除最後一個元素,jquery刪除第一個元素
- 18. 在javascript中創建第2個html元素刪除第一個
- 19. for each刪除一個元素時跳過一個元素
- 20. 什麼時候應該漂浮的HTML元素完全清除?
- 21. 使用CSS/Javascript完全移除元素
- 22. 完全刪除Jupyter
- 23. 完全刪除Javascript
- 24. 完全刪除Heroku
- 25. 完全刪除AdView
- 26. 是否有可能使用jquery完全刪除元素?
- 27. 如何使用JBuilder從陣列中完全刪除空元素
- 28. 元素不完全全屏
- 29. 使用jQuery元素添加刪除元素使用html元素
- 30. 從「完整」陣列中刪除元素
它永久刪除,但「查看源文件」是不檢查的DOM中的準確的方法,它只是顯示你的原始來源,你需要打開DOM檢查來代替。 – adeneo
我不知道你的意思是永久的。你的意思是你想編輯HTML嗎?因爲一旦刷新了頁面,用'remove()'移除的所有東西都會回來。 – timo
@ user3008011:這很明顯,這是標準的「查看源」謬誤。 –