看到一个jquery插件这样写:var div = $(this), ul = $("ul", div), tLi = $("li", ul)......
请问$("ul", div)的意义是什么?
看到一个jquery插件这样写:var div = $(this), ul = $("ul", div), tLi = $("li", ul)......
请问$("ul", div)的意义是什么?
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答837 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
不应该说“div.find($("ul"))” ,应该是 div.find("ul") 吧……
$(...)括号里第二个参数如果是jQuery对象或者Dom对象的话,就是以该对象为上下文进行查询。这相当于一种简写法,可以缩短源码,并且在packer的时候可以减少一个词汇。
当然,如果没有这个参数的话,默认的查询上下文就是整个Dom文档。