我的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'
答案 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();
})