当前位置: 首页 > 知识库问答 >
问题:

简单的jQuery单击事件在IE11中不起作用?[副本]

温开畅
2023-03-14

我有一些jQuery在Chrome中工作得很好,但当测试时,它根本不工作。为了帮助解决问题,我创建了一个简单的按钮,其中包含一个非常精简的jQuery版本,应该只显示一个删除按钮。但是,我在控制台中得到一个语法错误,我没有看到警报。

有人看到我错过了什么吗?我正在使用一个CSS类将jQuery代码挂接到按钮上,但我不认为这是一个问题……除非IE不能处理这个问题。

$(".delete").on('click', (e) => {
  e.preventDefault();

  alert("delete");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<button class="btn btn-danger delete"><i class="fas fa-trash-alt"></i> Delete</button>

共有1个答案

闽康安
2023-03-14

IE11不支持匿名函数的箭头表示法。将(e)=>{}更改为函数(e){},如下所示:

$(".delete").on('click', function(e) {
    e.preventDefault();

    alert("delete");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<button class="btn btn-danger delete">
    <i class="fas fa-trash-alt"></i> Delete
</button>
 类似资料:
  • 问题内容: 我正在将多页php + jquery网站转换为单页角度应用程序。但是我已经用jquery编写了很多代码,因此只打算将php换成与路由等有关的角度。 我遇到的一个我无法弄清楚的问题是,在转换停止工作之前,我一直用尽的jquery click事件。如果更改代码以使其通过ng- click触发,则它将起作用,即使我从控制台调用该函数也是如此。jQuery正常工作,我在提到的函数中放了一些jQ

  • 我已经可以切换到iframe,然后点击图像选择[如图1所示]然后不能点击div-预览按钮[如图2-蓝色按钮]这是“应用和关闭”。 知道吗?

  • 问题内容: jQuery click函数在这里工作正常 但是如果我通过ajax 设置一些功能,将无法正常工作。 例如 现在,最后一个不起作用。 jsfiddle示例:http : //jsfiddle.net/suhailvs/wjqjq/ 注意:CSS在这里工作正常。 我想使这些新添加的与jQuery click一起工作。 问题答案: 问题是.click仅适用于页面上已经存在的元素。如果要连接将

  • 问题内容: 我已经阅读了一些有关我的问题的信息,但仍然没有得到正确的答案。我尝试了.on()方法仍然无法正常工作。我正在使用Laravel。 JS 加载页面后,我想要的所有东西都可以正常工作,但是当我使用replaceWith()方法更新元素,然后onclick无法正常工作时。 我检查了更新的html和属性,所有这些都在正确的位置。 问题答案: 您需要使用事件委托:- 因此更改::- 至::- 所

  • 长期潜伏者,第一次海报。 基本原则如下: 受这篇博客文章的启发,我试图为我们的QA团队创建一个书签来快速填充表单。 bookmarklet在Chrome、IE 10和IE 9兼容模式下的my machine(TM)上运行非常完美。我已经在QA团队的机器上测试了bookmarklet,虽然它在Chrome浏览器和IE9上运行良好,但bookmarklet在运行IE11的两台机器上不起作用。 详情:

  • 这是我的程序。当我运行时,只有应用程序被调用,但首选项菜单没有打开。请参考下图。 阿皮姆偏好 这是阿皮姆日志 信息:--