在jQuery对象中循环
Looping through jQuery objects
我有一个带有jQuery对象的关联数组,我想循环遍历这些对象,为每个对象设置一个值。
我对JavaScript/jQuery比较陌生,但这是我尝试过的,但没有任何运气:
var inputs = [
{ key: "firstName", val: $("#signup input[name=firstName]") },
{ key: "lastName", val: $("#signup input[name=lastName]") },
{ key: "email", val: $("#signup input[name=email]") },
{ key: "confirmationEmail", val: $("#signup input[name=confirmationEmail]") },
{ key: "password", val: $("#signup input[name=password]") },
{ key: "terms", val: $("#signup input[name=terms]") }
];
inputs.each(function() {
$(this).val("test");
});
在较新的浏览器中,您不需要jQuery:
inputs.forEach(function(input) {
console.log("key is " + input.key);
input.val.val("test");
});
.forEach()
方法是内置的。如果必须使用jQuery .s
.each(),它看起来像这样:
$.each(inputs, function(index, input) {
console.log("key is " + input.key);
input.val.val("test");
});
请注意,jQuery $.each()
调用回调函数时,将元素的索引作为第一个参数,将元素本身作为第二个参数。本地.forEach()
以相反的顺序传递这些。
最后,请注意,您可以使用设置"signup"元素下的所有<input>
值
$("#signup input").val("test");
试试这个:
$.each(inputs, function(){ $(this).val("test")});
相关文章:
- 循环对象时更新页面上的DIV元素
- 如何在循环对象时有条件地使用数据
- Javascript循环对象
- 如何循环对象中的javascript对象并查找属性
- JSON.parse在循环对象上未出错
- TypeError:分析隐藏值时,javascript中的循环对象值
- 以随机顺序定位和循环对象
- 循环对象文本数组并匹配客户
- for/in 循环对象到数组
- Javascript 不等待 For 循环.对象值不变
- 循环对象的顺序只能在迭代期间中断
- 循环对象以获取索引值
- Javascript 循环 + 对象问题:如何使用循环获取对象中的必需项
- 使用 requestAnimationFrame 的 JS 游戏循环 - 对象函数只调用一次
- 循环对象上的垃圾回收
- Javascript循环对象时打印页面
- 循环对象数组,直到lat/lng不为零
- javascript中循环对象的问题
- 循环对象数组
- 使用字符串数组循环对象