var div = $(this), ul = $("ul", div), li = $("li", ul);
Run Code Online (Sandbox Code Playgroud)
请解释一下,这段代码有什么作用?
按步骤.
谢谢.
Nic*_*ver 10
最终得到这些等价物:
var div = $(this);
var ul = $(this).find("ul");
var li = $(this).find("ul").find("li");
Run Code Online (Sandbox Code Playgroud)
因此它获取当前<div>,其中的任何<ul>元素以及其中的任何<li>元素,并将每个集合放在其自己的变量中.
当你这样做时,$(selector, content) 你实际上是在幕后做 $(context).find(selector),所以你问题中的代码只是将一个调用链接到下一个,.find()每次都有效地做一个内部.