これを整理する最善の方法、またはそのようなメソッドを実行する実際の最速かつ最良の方法を探しています。jqueryを使用して要素に可能なクラスの配列が存在するかどうかを調べる最速の方法
私はstackoverflowに関するたくさんの質問を読んできましたが、これはうまく動作しません。私は下の作業の解決策を持っていますが、それは肥大化しているように見えますが、これより速くて洗練された方法があるかもしれません。
私は、関数を実行しようとしていますが、クラスの配列は、私のbodyタグに存在しない場合に限ります。
私が私が欲しいのセレクタとしてBODY.ie-9,BODY.ie-8,BODY.ie-7,BODY.ie-6
を一覧表示することによってだった望んでいた結果を得ることができると思われる唯一の方法は、
// run scroll reveal if none of these ie classes exist in the body tag
if (!$('BODY.ie-9,BODY.ie-8,BODY.ie-7,BODY.ie-6')[0]) {
// scroll reveal function
window.sr = new ScrollReveal({ reset: false });
sr.reveal('FIGURE', { duration: 300 });
}
...以下の作業のコードを参照してください。
私が望む結果は、これらの.ie-
クラスがbodyタグに存在しない場合、子関数を実行することです。
ご提案いただければ幸いです。おかげ
間違ったセレクタを使用しています。例えば、 '.ie-7'のように使用すれば十分です。 – SaidbakR
これは、そのクラスのdomのすべての要素をチェックしようとしているわけではありませんか?チェックするのに時間がかかりますか? – joshmoto
私はちょうどそれを意味するわけではない、私はセレクタから 'BODY'を取り除くことを意味する。 – SaidbakR