gpt4 book ai didi

javascript - .click() 方法,浏览器支持

转载 作者:数据小太阳 更新时间:2023-10-29 04:18:30 26 4
gpt4 key购买 nike

我想使用 js 方法 .click() 如下:

document.getElementById(id).click();

但由于它必须有效,所以我想知道哪些浏览器支持 .click() 方法。

最佳答案

我遇到的唯一一个不支持.click()的浏览器是 Safari 。 Safari 支持 .click()在按钮上(例如 <input type="button" /> )但不在其他元素上,例如 anchor 元素(例如 <a href="#">Click Me</a> )。

对于 Safari,您必须使用一种解决方法:

function click_by_id(your_id)
{
var element = document.getElementById(your_id);
if(element.click)
element.click();
else if(document.createEvent)
{
var eventObj = document.createEvent('MouseEvents');
eventObj.initEvent('click',true,true);
element.dispatchEvent(eventObj);
}
}

使用以上功能,可以支持90%+的浏览器。

在 IE7-10、Firefox、Chrome、Safari 中测试。

关于javascript - .click() 方法,浏览器支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13141495/

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