我正在尝试使用dispatchEvent触发(搜索)文本框上的回车键,但文本框不响应该事件。
假设变量“eventName”=“keydown”
function os_RaiseEvent(eventName) {
var element = document.querySelector('[id$="_text"]');
var event;
if (document.createEvent) {
event = document.createEvent("HTMLEvents");
event.initEvent(eventName, true, false);
if (eventName == "keydown" || eventName == "keyup") {
event.keyCode = 13;
}
element.dispatchEvent(event);
}
else if (document.createEventObject) {
event = document.createEventObject();
if (eventName == "keydown" || eventName == "keyup") {
event.keyCode = 13;
}
element.fireEvent("on" + eventName, event);
}
return true;
}
非常感谢任何建议或帮助。