最近、PHPStorm IDEのバージョンをアップグレードしましたが、jQueryの非効率的な使用について警告が表示されるようになりました。
例えば:
var property_single_location = $("#property [data-role='content'] .container");
この警告を促します:
jQueryセレクターが効率的に使用されていることを確認します。IDセレクターで始まる子孫セレクターを分割することを提案し、キャッシュされる可能性のある重複したセレクターについて警告します。
だから私の質問は:
これが非効率的である理由と、上記のセレクターを実行するための効率的な方法は何ですか?
私は推測します:
var property_single_location = $("#property").find("[data-role='content']").find(".container");
これは正しい方法ですか?