我有这个:
$(".section").each( function() {
var x = $(this).attr('data-test');
var y =[];
y.push(x);
});
Run Code Online (Sandbox Code Playgroud)
我将获得10个数据测试值,我想将它们推送到数组'y',如下所示:
['1','2','3','4','5','6'...'10']
Run Code Online (Sandbox Code Playgroud)
如何将x"拆分"为每个值并将它们推送到y?
编辑:
HTML例如:
<li class="section" data-test="15"></li>
<li class="section" data-test="6"></li>
<li class="section" data-test="78"></li>
Run Code Online (Sandbox Code Playgroud)
等等
根据您的HTML示例,您可以使用map()它为您创建数组:
var y = $(".section").map(function() {
return $(this).data('test');
}).get();
// This is only for display purposes
$('div').text(JSON.stringify(y)); Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li class="section" data-test="15">15</li>
<li class="section" data-test="6">6</li>
<li class="section" data-test="78">78</li>
</ul>
<div></div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |