Vin*_*nay 11 javascript arrays array-push
我正在尝试将项添加到当前数组.
var arrayValues = new Array();
arrayValues.push("Value 1");
arrayValues.push("Value 2");
arrayValues = document.getElementsByTagName('a');
arrayValues.push("Value 3");
Run Code Online (Sandbox Code Playgroud)
通过这种方式,我得到一个错误,我得到超值集合,当我尝试添加它抛出的新项目后,我得到值1和值2错误:对象不支持此属性或方法,这是推送方法.
收集超链接后,数组发生了什么?如何添加新项目?
Mat*_*all 14
你的意思是arrayValues.push(document.getElementsByTagName('a'));?
否则,您将分配NodeList返回的by getElementsByTagName(),它会覆盖您刚刚将值推入的数组.
旁注:这里没有理由使用new Array().只要写var arrayValues = [];.
| 归档时间: |
|
| 查看次数: |
28204 次 |
| 最近记录: |