好球員,如許,這裏是真正的交易,首先使樣品的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