gpt4 book ai didi

jquery:如何在不循环的情况下从元素中获取数据?

转载 作者:行者123 更新时间:2023-12-01 01:13:29 24 4
gpt4 key购买 nike

$('input:checkbox:checked')

为我提供一个已检查输入的数组(3 项)作为数组。

$('input:checkbox:checked').data('userid')

这为我提供了第一个检查输入的数据用户ID。结果 = 1

是否有一种方法无需编写循环即可获取所有已检查输入的数据?前任:[1,2,3]

最佳答案

没有。如果不循环的话根本不可能获取值。

您可以避免传统的循环。如果您正在寻找更清洁的解决方案,请使用 map 功能

<小时/>

var result = $('input:checkbox:checked').map(function() {
return $(this).attr('userid');
}).get();
console.log(result);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="vehicle" value="Bike"> I have a bike<br>
<input type="checkbox" userid="1" name="vehicle" value="Car" checked> I have a car<br>

<input type="checkbox" userid="2" name="vehicle" value="Car" checked> I have two legs<br>

关于jquery:如何在不循环的情况下从元素中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45501767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com