2014-02-26 55 views
0

我試圖編寫一個腳本來隱藏具有某種風格的所有元素。隱藏任何具有某種風格的元素

我想要做這樣的事情:

var hide = document.getElementByStyle("border: 3px ridge #333333").style.display="none"; 
+0

試試這個解決方案,似乎已經足夠接近了。 http://stackoverflow.com/questions/10767701/javascript-css-get-element-by-style-attribute – myTerminal

回答

0
function editStyles(el) { 
    if(el.getAttribute('style') == 'border: 3px ridge #333333')el.style.display='none'; 

    if(el.childNodes.length > 0) { 
     for(var child in el.childNodes) { 
      if(el.childNodes[child].nodeType == 1) 
       editStyles(el.childNodes[child]); 
     } 
    } 
} 

editStyles(document.body); 
0

把那個CSS成css.class,並使用getElementsByClassName()。然後只是在發生這種類時隱藏元素...