質問: JQuery querySelector:クラスとIDで選択することに利点はありますか? 私はいくつかの古いjqueryコードを継承しました、そして元の開発者が至る所でクエリセレクタ ".class #id"を使っていることに気づきます。例えば : ``` $('.red #mydiv') ``` これは、より良い、より悪い、あるいは全く同じですか。 ``` $('#mydiv') ``` なぜ?パフォーマンス上の理由 私の好奇心は知りたくてたまりません!
回答: 私はこの質問に複数の答えがあると思います。 最初の答えは、コードがこのようなセレクターを使用している場合、おそらくあなたの相棒が1つのユニークな要素をターゲットにすることによってそれを間違ってやっていた - 2回です。 二つ目の答えは、彼が悪いHTMLを持っているということでしょう。そして彼はそのようにしなければなりません。 3番目の答えは、彼は同じ行動をしているページ上に複数の要素を持っているということです。