选择' li'不同的' ul' - jQuery

时间:2012-04-11 09:58:48

标签: 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'

5 个答案:

答案 0 :(得分:5)

这是给你的单行。它会给你一个像["content1", "content2", "content3"]

这样的数组
$('li').map(function () { return $(this).text(); }).get();

答案 1 :(得分:3)

你只需要在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 ); 
  }); 

这意味着您只需要为此结构写出Element Selector (“element”)

答案 2 :(得分:0)

类似的东西:

var arr = [];
$('li').each(function(index) {
  arr.push($(this).text());
});

答案 3 :(得分:0)

试试这个:

textArray = [];
i = 0

$("li").each(function() {
   textArray[i] = $(this).text();
   i++;
})

答案 4 :(得分:0)

可能是您要查找的代码:

var result = {};
$("li").each(function() {
  result[$(this).parent().attr('id')] = $(this).text();
})