jQueryセレクターの結果セットを補完する最良の方法は何ですか? 次のようなことをしたい:
jQuery(this).find("div:contains('someValue')").show();
しかし、この選択の補数を非表示にしたい:
jQuery(this).find("div:not(:contains('someValue'))").hide();
補完的なセレクターを実行するだけでなく、これに対するより洗練された解決策はありますか? 私が見ることができる別の方法は、最初にすべての div を見つけ、結果を保存し、これをフィルタリングすることです。
var results = jQuery(this).find("div");
results.find(":contains('someValue')").show();
results.find(":not(:contains('someValue'))").hide();
しかし、それはそれほど良くないようです。何か案は?