阵列的多个位置

时间:2012-01-19 21:44:46

标签: javascript

如何引用数组的多个位置? 像这样的东西

$("#reset").click(function() {
$("form")[0, 2].reset();
});

4 个答案:

答案 0 :(得分:1)

如果您只是使用jQuery,则可以在选择器中完成所有操作。

$("#reset").click(function() {
   $("form:eq(0), form:eq(2)").reset();
});

编辑:使用filter执行此操作会更好(感谢@Gumbo):

$("#reset").click(function() {
   $("form").filter(":eq(0),:eq(2)").reset();
});

答案 1 :(得分:0)

多维JavaScript数组将被引用,如myArray [i] [j](例如myArray [0] [2])。你的代码示例似乎没有意义。

答案 2 :(得分:0)

最简单的方法就是这样做:

$("form")[0].reset();
$("form")[2].reset();

或者,效率更高:

var forms = $("form");
forms[0].reset();
forms[2].reset();

更好的方法是在这两个表单中的每一个上放置一个公共类“myClass”,并按照以下方式执行:

$("form.myClass").each(function() {this.reset();});

答案 3 :(得分:0)

如何将选择器保存到变量然后循环显示indizes?

var form = $('form');
[1, 2].each(function(value, index) {
    form[value].reset();
});