我在setAttribute中的事件不起作用

时间:2014-03-17 06:27:01

标签: javascript setattribute

我有另一个查询,我想用一个事件设置我的元素的属性,我尝试了这个 textbox1.setAttribute("onclick","save_data(event,this)");

但它仍然无效。你能帮我解决这个问题的正确方法吗?

function save_data(e, x){
            if(e.keyCode == 13)
            {
                save_fnc(x);
                e.preventDefault();
            }

        }

2 个答案:

答案 0 :(得分:0)

对于onclick,您可以直接使用

 textbox1.onclick=function(e){
 //do required work
 }

答案 1 :(得分:0)

使用addEventListener()将处理程序附加到特定事件的元素。

textbox1.addEventListener('click', function (e){
  if(e.keyCode == 13){
      save_fnc(this);
      e.preventDefault();
   }
})