gpt4 book ai didi

jquery - IE Jquery click() 事件触发不起作用

转载 作者:行者123 更新时间:2023-12-01 06:10:30 24 4
gpt4 key购买 nike

我正在尝试编写一些代码,允许用户按 Enter 并根据输入的文本获取请求的结果。以下代码适用于 Chrome,但不适用于 IE 8 和 7(我还没有尝试过其他版本的 IE)我第一次使用Jquery:

    function ifEnterClick(event) {
if (event.keyCode == 13) {
var elm = '#findButton';
$(elm).click();
}
}

我也尝试过 JavaScript:

function ifEnterClick(event) {
if (event.keyCode == 13) {
var obj = document
.getElementById("findButton");
fireEvent(obj, 'click');
}
}
function fireEvent(obj, evt) {

var fireOnThis = obj;
if (document.createEvent) {
var evObj = document.createEvent('MouseEvents');
evObj.initEvent(evt, true, false);
fireOnThis.dispatchEvent(evObj);

} else if (document.createEventObject) {
var evObj = document.createEventObject();
fireOnThis.fireEvent('on' + evt, evObj);
}
}

在这两种情况下,它都适用于 Chrome,但不适用于 IE。

最佳答案

试试这个:

function ifEnterClick(event) {
var keycode = (window.event) ? event.keyCode : event.which;
if (event.keyCode == 13) {
var elm = '#findButton';
$(elm).click();
}
}

相关:JavaScript KeyCode Values are "undefined" in Internet Explorer 8

关于jquery - IE Jquery click() 事件触发不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18872595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com