0

我不是开发人员,我是通过第三方 whatsit 服务工作的 Google 员工;我知道 MINIMAL Javascript 并且一直坚持使用内联脚本,直到副老板从疾病中恢复并更改我的权限。所有相关的东西我都能找到参考 jQuery。有没有办法做我需要的——隐藏一个类的元素,它的 innerhtml 包含某个字符——没有这个传说中的 jQuery 的好处?

感谢您的耐心等待!

4

1 回答 1

1

这是一个隐藏所有包含特定字符的元素的变体:

window.onload = function ()
{
    var character = "x", // The character to search for
        elements = document.body.getElementsByClassName("className");

    for (var i = 0, length = elements.length; i < length; i++)
    {                   
        if (elements[i].innerHTML.indexOf(character) !== -1)
        {
            elements[i].style.display = "none";
        }
    };
}

还有一个用于搜索字符数组的版本:

window.onload = function ()
{   // The pattern to search for:
    var characters = ["x", "y", "z", "some words", "@&"],
        elements = document.body.getElementsByClassName("className");

    for (var i = 0, length = elements.length; i < length; i++)
    {    
        for (var c in characters)
        {
            if (elements[i].innerHTML.indexOf(characters[c]) !== -1)
            {
                elements[i].style.display = "none";
            }
        };
    };
}
于 2013-03-15T18:56:55.290 回答