需求是获取某个className的所有value,我发现当我们直接使用$(‘.className’).val()的时候,我们只能获取到第一个class的值,后面的都无法获取到,最后百度后找到能获取到所有value的方法。
<input type="text" class="nums" value="2" placeholder="">
<input type="text" class="nums" value="3" placeholder="">
<input type="text" class="nums" value="4" placeholder="">
<button onclick='ok'>确定</button>
function ok(){
var numsArr = [];
jQuery('.nums').each(function(key,value){
numsArr[key] = $(this).val();
});
}
结果就是:
consolr.log(numsArr)
[“2”,“3”,“4”]