我想将特定父项的所有输入元素名称放在带有Jquery的列表中。
<form id="got">
<input name="jon">
<input name="oberyn">
<input name="tyrion">
</form>
var inputs = ["jon", "oberyn", "tyrion"];
所以我可以用forEach来操纵它们。
我该怎么做?
答案 0 :(得分:3)
您可以使用.map
方法。
var inputs = $('#got').find('input').map(function() {
return $(this).attr('name');
}).get();
答案 1 :(得分:1)
尝试使用数组 - jQuery .each().
<强> Demo Fiddle 强>
var arr = [];
$('#got input').each(function(){
arr.push($(this).prop('name')); //a simple way : arr.push(this.name);
console.log(arr);
});