我的意思是当您执行以下操作时,JavaScript 如何存储 DOM 元素:
var foo = document.getElementsByTagName('p');
foo 变成了什么?对象数组?以及如何向该变量添加更多元素,例如:
var bar = document.form[0].getElementsByTagName('input'); // 5 elements
var foo = document.form[1].getElementsByTagName('input'); // 4 elements
bar =+ foo;
for (i=0;i<bar.length;i++){
console.log(bar.value); // 9 logged values
}
是否可以将更多相同类型的元素添加到已经包含元素的变量中?我是否必须循环遍历要添加的变量中的所有元素并将它们“推送”到我想要所有数据的变量中?