简单 jQuery 单击事件在 IE11 中不起作用?
Simple jQuery click event not working in IE11?
我有一些 jQuery 在 Chrome 中工作得很好,但在测试时它根本不工作。为了帮助排除故障,我创建了一个简单的按钮,其中包含一个非常精简的 jQuery 版本,它应该只显示一个删除按钮。但是,我在控制台中收到语法错误并且没有看到警报。
有人看到我遗漏了什么吗?我正在使用 CSS class 将 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>
IE11 不支持匿名函数的箭头符号。像这样将 (e) => {}
更改为 function(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>
我有一些 jQuery 在 Chrome 中工作得很好,但在测试时它根本不工作。为了帮助排除故障,我创建了一个简单的按钮,其中包含一个非常精简的 jQuery 版本,它应该只显示一个删除按钮。但是,我在控制台中收到语法错误并且没有看到警报。
有人看到我遗漏了什么吗?我正在使用 CSS class 将 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>
IE11 不支持匿名函数的箭头符号。像这样将 (e) => {}
更改为 function(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>