有人可以告诉语法在jquery中的attr()内写函数。
x.find('#Note_1').attr({id: "Note_" + counter, name: "Note_" + counter, onkeydown : "$(document).function(e){ if (e.keyCode == 46) { alert('hello'); }}" });
我需要在attr()
中执行onkeydown的脚本答案 0 :(得分:0)
你做错了什么。如果希望函数在键关闭时工作,请将事件处理程序附加到keydown
事件。 attr
并不打算做那样的事情。它用于获取元素的属性。
x.find('#Note_1').attr({
id: "Note_" + counter,
name: "Note_" + counter
}).on('keydown', function(e) {
if (e.keyCode == 46) {
alert('hello');
}
});
答案 1 :(得分:0)
这不是创建 keydown 功能的正确方法。尝试使用这样的东西:
$( "#target" ).keydown(function() {
alert( "Handler for .keydown() called." );
});
您可以在 .keydown() documentation中查看更多详情。