获得 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();
但这似乎并没有那么好。有任何想法吗?