我试图创建一个列出li class =" table"的函数。物品,这是我到目前为止。
function getGuests(){
$('.child').each(function () {
$(this).find("li").each(function () {
var guest = $(this).html();
alert(guest);
});
});
}
<ul class="main">
<input type="button" class="addTable" value="Add Table">
<li class="table">
<ul class="child">
<li class="header">Table 1<input type="button" class="addGuest" value="Add Guest" ></li>
<li class="guest">example1</li>
<li class="guest">example2</li>
</ul>
</li>
</ul>
它读取li class =&#34; header&#34;虽然,我有办法忽略它吗?
答案 0 :(得分:3)
jQuery中最快的方法是:
$(this).find("li:not(.header)").each(function () {
var guest = $(this).html();
alert(guest);
答案 1 :(得分:2)
您可以使用not filter
$(this).find("li").not('.header')
答案 2 :(得分:1)
使用:gt
选择器:
$(this).find("li:gt(0)").each(function () {
var guest = $(this).html();
alert(guest);
});
<强> Demo 强>
答案 3 :(得分:1)
使用此功能。
function getGuests(){
$('.child').each(function () {
$(this).find("li").not('.header').each(function () {
var guest = $(this).html();
alert(guest);
});
});
}