我有以下代码.我不知道为什么myData数组在console.log中为空,因为inputValue和inputName不为null,我可以在日志中看到它们
var myData = new Array();
$("#myelement :input").each(function(){
var inputValue = $(this).val();
var inputName = $(this).attr('id');
console.log(inputValue, inputName);
myData.push=inputName;
myData.push=inputValue;
console.log(myData);
});
Run Code Online (Sandbox Code Playgroud)
这不对:
myData.push=inputName;
myData.push=inputValue
Run Code Online (Sandbox Code Playgroud)
基本上,您push将数组的属性设置为值.但是push数组的属性已经设置为某种东西,即向数组添加项的函数.
您想要调用该push方法,而不是替换它:
myData.push(inputName);
myData.push(inputValue);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
309 次 |
| 最近记录: |