我正在尝试将具有相同类的 div 的值保存在数组中。
我用 .html()
尝试过,这对我有用。但我只需要该值,但 .val()
不起作用。
我的 JQuery:
var array = [$("#myLists").find('.list').val()]; //.val() does not work
$.each(array, function( index, value ) {
alert( index + ": " + value );
});
我的 HTML:
<div id="myLists">
<div id="list" class="list" value="value1"></div>
<div id="list" class="list" value="value2"></div>
<div id="list" class="list" value="value3"></div>
<div id="list" class="list" value="value4"></div>
</div>
最佳答案
您需要使用
所以
<div id="myLists">
<div id="list" class="list" value="value1"></div>
<div id="list" class="list" value="value2"></div>
<div id="list" class="list" value="value3"></div>
<div id="list" class="list" value="value4"></div>
</div>
然后
var array = $('#myLists .list').map(function(){
return $(this).attr('value')
}).get();
演示:Fiddle
关于javascript - JQuery - 如何将 Div 中具有相同类的 Div 的值保存到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21724529/