內獲得li元素我有我的網頁上這個HTML:jQuery.each - 一個UL
<div class="phrase">
<ul class="items">
<li class="agap"><ul><li>TEXT1</li></ul></li>
<li class="agap"><ul> </ul></li> <!-- empty ul -->
<li class="aword">TEXT2</li>
..
</ul>
</div>
<div class="phrase"> ... </div>
我想獲得每個「短語」都在「項目」,在文本變量中的元素,像這樣:
var string = "TEXT1 - BLANK - TEXT2";
目前,我有這個JavaScript代碼:
<script>
$(function() {
$('.phrase .items').each(function(){
var myText = "";
// At this point I need to loop all li items and get the text inside
// depending on the class attribute
alert(myText);
});
};
</script>
我如何可以遍歷所有<li>
內.items
?
我在嘗試不同的方法,但沒有得到好的結果。
這是最好的解決方案。良好的工作:) – MarioRicalde 2011-05-16 12:51:44
這是爲我工作,但我需要知道何時ul沒有李,所以,在這種情況下,我應該得到「空白」作爲文本。也許我的帖子根本不清楚。 我不明白這一行: if(current.children()。size()> 0){return true;} 感謝您的回答。 – rusben 2011-05-16 13:08:56
那麼,這在技術上是不合法的標記。但是你可以用它來處理它。我會用一些澄清的評論更新我的答案 - 現在已更新! – WSkid 2011-05-16 13:14:19