私はこの機能が見つかりました:クラスのすべての要素を非表示にするにはどうすればよいですか?
document.getElementsByClassName = function(c){
for(var i=0,a=[],o;o=document.body.getElementsByTagName('*')[i++];){
if(RegExp('\\b'+c+'\\b','gi').test(o.className)){
a.push(o);
}
}
return a;
}
私はクラスですべての要素を非表示にすることができますどのように?
は、私が試した:var array = document.getElementsByClassName("hide");
for(var i = 0; i < array.length; i++)
{
$(array[i]).hide();
}
しかし、私はエラーを得た:
Could not convert JavaScript argument arg 0 [nsIDOMWindow.getComputedStyle]
あなたはちょうど '$行っていない理由のjQueryを、使用していると見て(非表示)。 '? – Bojangles
各要素にイベント「クリック」を追加する必要があるためです。 – Never
これは、 '$("。hide ")で行うことができる何かの書き込みのようです。 – adeneo