我需要在输入字段中模拟用户输入:
<input type="text" id="name">
应手动触发以下事件:
mousedown > focus > mouseup > click > keydown > keypress > change > blur
代码显示在这里
如果我使用此代码,它们应该会被检测到:
var element = document.getElementById('name');
$(element).on('mousedown focus mouseup click keydown keypress change blur', function(e){
console.log(e);
});
更新的文件(没有被检测到,没有控制台日志......):
$("#name").trigger("mousedown");
$("#name").trigger("focus");
$("#name").trigger("mouseup");
$("#name").trigger("click");
$("#name").trigger("keydown");
$("#name").trigger("keypress");
$("#name").trigger("change");
$("#name").trigger("blur");
var element = document.getElementById('name');
$(element).on('mousedown focus mouseup click keydown keypress change blur', function(e){
console.log(e);
});
阿波罗的战车
智慧大石
相关分类