我正在尝试使用 jQuery 创建一个 DOM 元素。我想使用定义的“输入”事件创建这个 DOM 元素。
这有效:
var headerInput = $('<input/>', {
'class': 'headerInput',
type: 'text'
});
headerInput.on('input', function() {
backgroundManager.get('activePlaylist').set('title', $(this).val());
});
这不会:
var headerInput = $('<input/>', {
'class': 'headerInput',
type: 'text',
input: function(){
backgroundManager.get('activePlaylist').set('title', $(this).val());
}
});
我想知道为什么?我认为这两种语法是相同的。