2012-07-13 42 views

回答

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","") 
} 
+2

我認爲他想用PHP來做到這一點。 – F21 2012-07-13 10:30:41

+0

它更好地在客戶端處理DOM – Rab 2012-07-13 11:15:17

+1

如果客戶端的瀏覽器禁用了js會怎麼樣?如果我想刪除作爲服務器端驗證客戶端輸入數據的樣式,該怎麼辦?在客戶端處理DOM並不好,這取決於你的目標。 – 2014-04-16 21:36:55

0

你需要去頁面上的每一個元素,並打電話element.removeAttribute("style")你可以recursivley使用javascript遍歷dom,這裏有很多這個在線的例子。

2

使用DOM是最簡單的方法。

這是我會做的。

  1. 加載使用loadHTML().
  2. 選擇使用DOMXPathstyles屬性的所有元素的標記。
  3. 在每個DOMElement上使用removeAttribute()刪除styles屬性。
相關問題