私はこのようなものがある場合:クラスを事前にメソッドを指定せずにメソッドを受け入れる方法を教えてください。
function foo(class){
for(i=0; i<(class.length);i++){
return document.getElementsByClassName(class)[i];
}
}
そして今、私はこのような何かをしたい:
foo("someclass").innerHTML="something";
をそれが最初の要素だけのためにそれを行うだろうし、この問題が発生し、どのように、なぜ私は理解してそれが正常に動作しますが、私は機能を作ることができるか、もしそうであればこの
foo("someclass").innerHTML="something";//this to put something inside the element
foo("someclass").style.backgroundColor="#000");// and this to work also
のように、正確に何を行うにはループの中で、それを伝えることなく、他の方法を取得するにはその可能性は、どのように私はfoo関数のループでこれらのメソッドを入れないで、これを行うことができますか?この
function foo(class).variableMethod{
for(i=0; i<(class.length);i++){
document.getElementsByClassName(class)[i].variableMethod;
}
}
のような変数にこれらのメソッドを置く方法はあります、これは可能ですか?
特定のクラスを持つすべての要素に同じ 'innerHTML'(または何か)を適用したいですか? –
はい、また、時々私はスタイルを変更する必要がある場合、私はそれがforループのsomeclass [i] .styleの内部にあるfooのような別のfucntionを作らなくてもスタイルを変更したい。 – nope
Petre、更新してください以下の答え。これはあなたの質問に答えてくれるかもしれませんが、jQueryはあなたが試みているものと同様のことをすることができます。 –