假设我有ul
一个系列li
。
我将其存储ul
为 JQuery 变量,就像这样var myUl = $("ul")
现在我想选择所有li
包含在myUl
.
现在,我意识到在这个特定的例子中我可以做到,$(myUl).children();
但我想知道我怎么能做这样的事情:$(myUl + "li")
并且让它工作?组合变量和其他文本的语法是什么?
还是我必须创建一个新变量来表示var newUl = $("ul li")
?
假设我有ul
一个系列li
。
我将其存储ul
为 JQuery 变量,就像这样var myUl = $("ul")
现在我想选择所有li
包含在myUl
.
现在,我意识到在这个特定的例子中我可以做到,$(myUl).children();
但我想知道我怎么能做这样的事情:$(myUl + "li")
并且让它工作?组合变量和其他文本的语法是什么?
还是我必须创建一个新变量来表示var newUl = $("ul li")
?
myUl.find("li");
或者
myUl.children("li");
find
将获得所有后代,而children
只是直接孩子。
所以我刚刚了解到您实际上可以以这种方式使用变量:
<ul id="myUl">
<li>hi</li>
<li>there</li>
</ul
var ul = $('#myUl');
var li = $('li', ul);
li.each(function() {
alert($(this).html());
});
var ul
需要明确的是,这会在对象下搜索 li 标签。