如何将javascript函数设置为无回发的元素

如何将javascript函数设置为无回发的元素,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我创建了一个input type=文件,我需要将它连接到我的Javascript函数,问题是我得到了回发,我不需要服务器端,我尝试了下面代码的不同方法。。也许我把函数设置错了。。。请帮忙 ++createMyButton是从另一个函数启动的,工作正常 //JAVASCRIPT function createMyButton(){ var deleteBtn = document.createElement('input'); deleteBtn.type = "button";

我创建了一个input type=文件,我需要将它连接到我的Javascript函数,问题是我得到了回发,我不需要服务器端,我尝试了下面代码的不同方法。。也许我把函数设置错了。。。请帮忙 ++createMyButton是从另一个函数启动的,工作正常

//JAVASCRIPT
function createMyButton(){
 var deleteBtn = document.createElement('input');
        deleteBtn.type = "button";        
        deleteBtn.title = "Delete"; 
     //1 try
        deleteBtn.onclick = 'deleteItem()'; 
     //2 try
          deleteBtn.onclick = 'deleteItem();return false'; 

}
//FUNCTION 
 function deleteItem() {

        alert("delete");
    }

这就是我看到的问题

1.deleteBtn.onclick='deleteItem;'你缺少报价了吗

二, . 如果要将事件绑定到元素,请使用addEventListener to for 例如


您好,您能创建一个JSFIDLE来说明这个问题吗?首先,您的JS似乎格式不正确。您是否检查了控制台中的错误?我看到的一个问题是deleteBtn.onclick='deleteItem;返回false';这是行不通的。可以是deleteBtn.onclick=函数{deleteItem;返回false;};我真的不知道这会对你有什么帮助。看起来不错,但是有没有一个选项可以使用addEventListener将数据传递给我的函数
        var deleteBtn = document.createElement('input');
        deleteBtn.type = "button";        
        deleteBtn.title = "Delete"; 
        // you missed button value here 
        deleteBtn.value = "Delete"; 
        deleteBtn.addEventListener('click', deleteItem);


        //FUNCTION 
       function deleteItem() {
        var btn = this; // you can use button here 

        alert("delete");
       }