我有一些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>
答案 0 :(得分:2)
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>