特定の文字を含むすべての要素を非表示にするバリアントを次に示します。
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";
}
};
};
}