好球员,如许,这里是真正的交易,首先使样品的html:如何选择嵌套两个.each()函数的多个元素?
<li data-foo="bar">
<span id="a"></span>
<ul>
<li>
<span id="1"></span>
<ul>
<li>
<span id="b"></span>
</li>
</ul>
</li>
<li>
<span id="2"></span>
<ul>
<li>
<span id="c"></span>
</li>
</ul>
</li>
</ul>
</li>
<li data-foo="bar">
<span id="d"></span>
<ul>
<li>
<span id="3"></span>
<ul>
<li>
<span id="e"></span>
</li>
</ul>
</li>
<li>
<span id="4"></span>
<ul>
<li>
<span id="f"></span>
</li>
</ul>
</li>
</ul>
</li>
我想要得到的窗口弹出“12”,这时会弹出“34” ...所以这里我嵌套函数尝试:
<script>
var poptext = "";
$('li[data-foo=bar]').each(
function() {
$(this li span).each(function() {
poptext = poptext + $(this).attr("id");
}
alert(poptext);
poptext = "";
);
}
);
</script>
这似乎并不奏效,我认为jQuery的可能糊涂了多个“这个”关键字?此外,这些跨度的选择器可能会出现问题。
谢谢你们!
谢谢!像魅力一样工作! – eastboundr 2012-08-09 22:48:49