[英]Selecting 'li' of different 'ul' - jQuery
我的html如下
<ul id="ul1">
<li>
content1
</li>
</ul>
<ul id="ul2">
<li>
content2
</li>
</ul>
<ul id="ul3">
<li>
content3
</li>
</ul>
編輯
我需要數組中這些 li 的內容 我怎樣才能在 jQuery 中做到這一點
array['ul1']='content1'
array['ul2']='content3'
這是給你的一條線。 它會給你一個像這樣的數組["content1", "content2", "content3"]
$('li').map(function () { return $(this).text(); }).get();
你只需要在jQuery中這樣寫
var myarray=new Array();
$("li").each(function()
{
var text = $(this).text();//you can also write html() function also...
var parentUI = $(this).parent('ul').attr("id");
myarray.push(parentUI + ',' + text );
});
這意味着你只需要為這個有問題的結構寫出元素選擇器(“元素”)
就像是:
var arr = [];
$('li').each(function(index) {
arr.push($(this).text());
});
試試這個:
textArray = [];
i = 0
$("li").each(function() {
textArray[i] = $(this).text();
i++;
})
可能是這段代碼是你要找的:
var result = {};
$("li").each(function() {
result[$(this).parent().attr('id')] = $(this).text();
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.