jQuery中可以通过name属性选择元素,当name是数组时,可以使用下标来访问不同的元素。
首先,我们可以获取name属性为数组的元素:
$("input[name='myArray[]']")
注意,这里使用了转义字符\,将[]作为普通字符处理。
接着,我们可以使用下标访问不同的元素:
$("input[name='myArray[]']")[0] //访问第一个元素
$("input[name='myArray[]']")[1] //访问第二个元素
$("input[name='myArray[]']")[2] //访问第三个元素
...
但是,这种方法只适用于获取元素,不能修改元素属性。如果想要修改元素属性,可以使用.each()方法来遍历数组的每个元素:
$("input[name='myArray[]']").each(function(index) {
$(this).attr("value", "元素" + index);
});
以上代码会把每个元素的value属性设置为"元素0"、"元素1"、"元素2"等。
总之,当name是数组时,可以通过下标访问元素,也可以使用.each()方法遍历每个元素。