javascript - button.click() 在 IE11 下不起作用

标签 javascript jquery html internet-explorer

我使用以下脚本创建了一个 jqx 菜单:

<ul style='width: 200px;'>
    <li onclick="logOffButton.click();">Sign off</li>
</ul>

所以我想在用户点击菜单项后触发“logOffButton”上的点击事件。按钮代码:

<form id="logOff" action="www.example.com" method="get">
    <input type="button" id="logOffButton" placeholder="Are you sure you want to log off?" onclick="UserConfirm(this)" style="display: none;" />
</form>

因此,一旦触发按钮点击,它就会创建一条 JS 警告消息,如果用户按下“确定”,它就会提交表单。

问题是,虽然这在 Chrome 和 Firefox 下工作正常,但在 IE11 下不起作用。

完整代码可以在这里找到:http://jsfiddle.net/82xhy/1/

最佳答案

试试这个:-

替换<li onclick="logOffButton.click();">Sign off</li>

 <li onclick="$('#logOffButton').click();">Sign off</li>

Demo

关于javascript - button.click() 在 IE11 下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24821338/

相关文章:

javascript - 编写正则表达式来匹配特殊类型的文件夹路径

javascript - 根据 Javascript 中的递归函数的父级和子级追加元素

javascript - 如何在特定的 HTML 标签后剪切字符串?

javascript - 在 asp.net 页面上制作覆盖/浅色背景 100% 高度

jquery - 使用 jQuery 在 Firefox 中单选按钮不传递值

html - 使用 col-md 类在文本较小时缩小跨度

javascript - 如何让 JQuery 与 iCheck 插件一起工作

javascript - 循环 obj 练习

javascript - 如果配置对象不包含所有必需的属性,则抛出错误

html - 将一个 div 居中,宽度与其内容一样