帮我理解这一行jQuery

Jam*_*mes 1 variables jquery

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()每次都有效地做一个内部.