Javascript 在具有该属性的元素上执行双击
看这里: 从一个页面显示元素有双击事件“dblclick” 但当我尝试从控制台执行时:Javascript 在具有该属性的元素上执行双击,javascript,firefox,Javascript,Firefox,看这里: 从一个页面显示元素有双击事件“dblclick” 但当我尝试从控制台执行时: dblclick不是一种方法,它是一种事件类型。 假设您有一个按钮,并且希望手动触发该事件。你可以这样做 <button id='myButton'>Click Me!</button> 这将手动触发dblclick事件。 您必须在dom节点上调用“dispatchEvent”,它接受一个“Event”对象 对于您的用例,只需将“button”元素替换为您自己的“a”变量,它就会按预
dblclick不是一种方法,它是一种事件类型。 假设您有一个按钮,并且希望手动触发该事件。你可以这样做
<button id='myButton'>Click Me!</button>
这将手动触发dblclick事件。
您必须在dom节点上调用“dispatchEvent”,它接受一个“Event”对象
对于您的用例,只需将“button”元素替换为您自己的“a”变量,它就会按预期工作。dblclick不是一种方法,而是一种事件类型。 假设您有一个按钮,并且希望手动触发该事件。你可以这样做
<button id='myButton'>Click Me!</button>
这将手动触发dblclick事件。
您必须在dom节点上调用“dispatchEvent”,它接受一个“Event”对象
对于您的用例,只需将“button”元素替换为您自己的“a”变量,它就应该按预期工作。这个答案也适用: 谢谢你们两位 诺亚努和埃帕斯卡雷罗
var event; // The custom event that will be created
if (document.createEvent) {
event = document.createEvent("HTMLEvents");
event.initEvent("dblclick", true, true);
} else {
event = document.createEventObject();
event.eventType = "dblclick";
}
event.eventName = "dblclick";
if (document.createEvent) {
element.dispatchEvent(event);
} else {
element.fireEvent("on" + event.eventType, event);
}
这个答案同样有效: 谢谢你们两位 诺亚努和埃帕斯卡雷罗
var event; // The custom event that will be created
if (document.createEvent) {
event = document.createEvent("HTMLEvents");
event.initEvent("dblclick", true, true);
} else {
event = document.createEventObject();
event.eventType = "dblclick";
}
event.eventName = "dblclick";
if (document.createEvent) {
element.dispatchEvent(event);
} else {
element.fireEvent("on" + event.eventType, event);
}
除非使用jQuery或其他框架,否则不能触发这样的事件。看:noahnu epascarello你的两个答案都很好:)写下你的两个答案,我会按我想要的做标记。。我在我的项目中使用了@noahnu答案,因为我使用了powershell,但问题是执行dbclick:),而且在他的方式中更容易。如果你使用jQuery或其他框架,你就不能触发这样的事件。看:noahnu epascarello你的两个答案都很好:)写下你的两个答案,我会按我想要的做标记。。我在我的项目中使用了@noahnu答案,因为我使用了powershell,但问题是执行dbclick:),以他的方式更简单