隐藏任何具有某种风格的元素

时间:2014-02-26 08:13:25

标签: javascript greasemonkey

我正在尝试编写一个脚本来隐藏具有某种风格的所有元素。

我想做这样的事情:

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

2 个答案:

答案 0 :(得分:0)

将该css放入css.class中,并使用getElementsByClassName()。然后在发生时隐藏元素...

答案 1 :(得分: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);