日期:2014-05-16  浏览次数:20377 次

50个jQuery代码段帮你成为更好的JavaScript开发者

1. 如何创建嵌套的过滤器:

?
//允许你减少集合中的匹配元素的过滤器,
//只剩下那些与给定的选择器匹配的部分。在这种情况下,
//查询删除了任何没(:not)有(:has)
//包含class为“selected”(.selected)的子节点。
.filter(":not(:has(.selected))")

2. 如何重用元素搜索

view source
print?
01 var allItems = $("div.item");
02 var keepList = $("div#container1 div.item");
03 //现在你可以继续使用这些jQuery对象来工作了。例如,
04 //基于复选框裁剪“keep list”,复选框的名称
05 //符合
06 < DIV >class names:
07 $(formToLookAt + " input:checked").each(function() {
08 ????keepList = keepList.filter("." + $(this).attr("name"));
09 });
10 < /DIV>

3. 任何使用has()来检查某个元素是否包含某个类或是元素:

1 //jQuery 1.4.*包含了对这一has方法的支持。该方法找出