JoeNahm
JoeNahm
2017-09-29 13:15

js遇到了“诡异”的现象

  • 函数
  • javascript
  • jquery

这是我写的一个向数组添加元素的函数

 function addProject(whereToAdd){
    var winObj = $("#winProject");
    var yesButton = winObj.find(".yes").eq(0);

    for( var j = 0 ; j < winObj.find("input").length ; j++ ) //清除旧值
        winObj.find("input").eq(j).val("");

    winObj.slideDown(100);

    yesButton.click(function(){
        var projectName = $("#projectName").val();

        if( projectName != "" ){
            var projectMoney = $("#projectMoney").val() ? parseInt($("#projectMoney").val()) : 0; 

            var project = new Project(projectName,projectMoney);
            whereToAdd.push(project);

            winObj.slideUp(200);
        }else{
            alert("还没有填项目名啊!");
        }
    });
}

这是调用他的地方

 $("#addProject").click(function(){
        addProject(projectArr);
        print(projectArr);
    });

这是测试输出,为啥这么诡异 为啥还一次比一次多了?我期待的是一次存一个
图片说明

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

5条回答

为你推荐