2016-06-21 26 views
0

目标:
检索数据类型为数据一,二,三和四,而不使用语法代码“data-id”。我应该如何从代码中检索数据?

问题:
我试图找到一些不同的解决方案,它没有那么好。数据可以是随机的。

信息:
此上下文应该没有数据ID。

var dataList = $(".list").map(function() { 
 
    return $(this).data("id"); 
 
}).get(); 
 
console.log(dataList);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<ul> 
 
    <li class="list" data-id="123">One</li> 
 
    <li class="list" data-id="124">Two</li> 
 
    <li class="list" data-id="125">Three</li> 
 
    <li class="list" data-id="126">Four</li> 
 
</ul>

JS FIDDLE

谢谢!

+0

什么是 “数据类型”?你现在的代码究竟有什么问题?它似乎运行得很好。 – Blazemonger

回答

0

我觉得这是你追求的:

var dataList = []; 
$(".list").each(function() { 
    dataList.push($(this).text()); 
}); 

jsFiddle

0

返回你的函数

$(this).attr("data-id"); 
+1

为什么这个工作与他现在的工作有什么不同? – Blazemonger

+0

未使用“data-id” –

1

你可以像以下不使用data-id

var dataList = $(".list").map(function() { 
 
    return $(this).text(); 
 
}).get(); 
 

 
console.log(dataList.join('|'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<ul> 
 
    <li class="list" data-id="123">One</li> 
 
    <li class="list" data-id="124">Two</li> 
 
    <li class="list" data-id="125">Three</li> 
 
    <li class="list" data-id="126">Four</li> 
 
</ul>

+0

我尝试了代码,然后检索值123 | 124 | 125 | 126,请求将检索值1,2,3和4。我在我的本地计算机中做过 –

+0

我也尝试删除代码data-id,但没有检索到数组中的任何数据。我在我的本地电脑 –

+0

好了。查看更新后的答案。 @你好,世界 – Azim

相关问题