我有一個dom,在這裏我已經加載了整個網頁的html。我想從此頁面中的所有元素中刪除所有內聯樣式。我怎樣才能做到這一點。使用dom從HTML中刪除所有內聯樣式tage
3
A
回答
2
var all = document.getElementsByTagName("*");
for (var i=0, max=all.length; i < max; i++) {
// Do something with the element here
all[i].removeAttribute("style","")
}
0
你需要去頁面上的每一個元素,並打電話element.removeAttribute("style")
你可以recursivley使用javascript遍歷dom,這裏有很多這個在線的例子。
2
使用DOM是最簡單的方法。
這是我會做的。
- 加載使用loadHTML().
- 選擇使用DOMXPath的
styles
屬性的所有元素的標記。 - 在每個DOMElement上使用removeAttribute()刪除styles屬性。
相關問題
- 1. 使用BeautifulSoup刪除所有內聯樣式
- 2. 從Intraweb地區刪除所有內聯樣式
- 3. 如何使用mongodb命令刪除域內的html tage?
- 4. 如何使用ganon DOM解析器刪除所有樣式表
- 5. 使用javascript從JSON響應中刪除內聯樣式
- 6. 以編程方式刪除所有的HTML和內聯格式
- 7. 如何使用Jsoup從html元素中刪除所有內聯樣式和其他屬性?
- 8. 使用javascript刪除所有html標記中的背景樣式
- 9. 刪除所有內聯樣式,但一個特定的
- 10. 刪除所有內嵌字體相關標記,即使其內聯樣式
- 11. 刪除子佈局中的所有樣式的DOM
- 12. 如何使用PHP從HTML中清除所有樣式?
- 13. 工具使所有樣式內聯?
- 14. 從Primefaces組件刪除所有樣式?
- 15. 如何使用jQuery從元素中刪除所有樣式?
- 16. 如何使用php刪除wordpress中的內聯樣式
- 17. 刪除默認的Html.TextBoxFor內聯樣式
- 18. Sencha Touch刪除內聯樣式?
- 19. 如何刪除內聯樣式
- 20. asp:menu刪除內聯樣式和div
- 21. 使用正則表達式從HTML中刪除內部樣式C#
- 22. 爲什麼我無法從元素中刪除內聯樣式
- 23. 從數據標題中刪除內聯樣式表
- 24. 從內聯樣式中刪除高度和寬度
- 25. 從GWT元素中刪除內聯樣式屬性
- 26. 如何使用javascript清除所有內聯樣式,並只保留CSS樣式表中指定的樣式?
- 27. 正則表達式刪除除colspan(PHP)以外的所有內聯HTML屬性
- 28. 從表中刪除樣式表內
- 29. 刪除所有鏈接從DOM html與PHP
- 30. 如何使用jQuery刪除內聯樣式
我認爲他想用PHP來做到這一點。 – F21 2012-07-13 10:30:41
它更好地在客戶端處理DOM – Rab 2012-07-13 11:15:17
如果客戶端的瀏覽器禁用了js會怎麼樣?如果我想刪除作爲服務器端驗證客戶端輸入數據的樣式,該怎麼辦?在客戶端處理DOM並不好,這取決於你的目標。 – 2014-04-16 21:36:55