簡體   English   中英

選擇不同“ul”的“li”——jQuery

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM