Javascript 数组推送和jQuery不';行不通

Javascript 数组推送和jQuery不';行不通,javascript,jquery,arrays,push,Javascript,Jquery,Arrays,Push,我有这段代码。我需要它来创建一组输入元素,然后将它们全部删除: function inputReset(){ var td = new Array(); $('#aaa').find('input').each(function(){ td.push($(this).parent()); alert(td[0][0].nodeName); }); alert(td[0][0]); for(var i = 0; i <

我有这段代码。我需要它来创建一组输入元素,然后将它们全部删除:

function inputReset(){  
    var td = new Array();
    $('#aaa').find('input').each(function(){
        td.push($(this).parent());
        alert(td[0][0].nodeName);
    });
    alert(td[0][0]);
    for(var i = 0; i < 2; i++){
        var value = td[i].children('input').val();  
        alert(td[0][0].nodeName);
    }
    try{
        td.children('input').remove();
        td.text(value);
    }catch(err){
        //alert($('#aaa').html())
    }
}

$('td[text="editable"]').click(function(){          
        $('td[text="editable"]').unbind('click');           
        inputReset();
        $('td[text="editable"]').each(function(index){
            if(index < 2){
                var value = $(this).text();
                $(this).html('<input type="text" name="i'+index+'" value="'+value+'" style="width: 100%" />');
            }
        });
        $(document).keyup(function(e){
            var keyCode = (window.event) ? e.which : e.keyCode;
            if(keyCode == 27)
                inputReset();

        });
    }
);
函数inputReset(){
var td=新数组();
$('#aaa')。查找('input')。每个(函数(){
td.push($(this.parent());
警报(td[0][0]。节点名称);
});
警报(td[0][0]);
对于(变量i=0;i<2;i++){
var value=td[i].children('input').val();
警报(td[0][0]。节点名称);
}
试一试{
td.children('input').remove();
td.文本(值);
}捕捉(错误){
//警报($('#aaa').html())
}
}
$('td[text=“editable”]”)。单击(函数(){
$('td[text=“editable”]”)。取消绑定('click');
inputReset();
$('td[text=“editable”]”)。每个(函数(索引){
如果(指数<2){
var值=$(this.text();
$(this.html(“”);
}
});
$(文档).keyup(函数(e){
var-keyCode=(window.event)?e.which:e.keyCode;
如果(键代码==27)
inputReset();
});
}
);
我不明白为什么第一个警报显示我推入的0元素,而第二个警报告诉我“tdArray[0]未定义”

有什么想法吗


Thx很多

这对我很有用。。。我收到两个与div有关的警报:


这个特定的索引被覆盖了吗?在这里工作得很好:,除非你用其他方式实现它,否则问题就在其他地方。@Niklas奇怪的是,我要找的输入标记是由jquery在上一步添加的。但是如果这是一团糟,第一次或第二次警报也不会给我什么,你不觉得吗?@Nemus请分享所有相关代码,以便我们更好地找出问题所在。