javascript - 如果多个事件处理程序附加在同一元素上,则 jquery 事件处理程序方法阻止执行的顺序
问题描述
我在同一个元素上附加了两个事件处理程序方法。如您所见,一个来自 html 的顶部,另一个来自 html 的末尾。执行 hadler 方法的顺序是什么。执行顺序有没有可能是随机的?还是第一个总是在最后一个之前调用?
<html>
<head>
<script>
$(function(){
$('body').on('click', '#link', function (e) {
alert("should it call first always?");
});
});
</script>
</head>
<body>
<a id= "link" href="google.com"></a>
</body>
<script>
$(function() {
$('body').on('click', '#link', function (e) {
alert("is there any chance that it will be called first?");
});
});
</script>
</html>
解决方案
推荐阅读
- linear-algebra - 如果我有从约定 A 到 B 的坐标变换,以及从约定 A 到 C 的坐标变换,我可以开发从 B 到 C 的变换吗?
- websocket - Blazor Server:如何可靠地处理用户操作的延迟?
- javascript - 如何在 Rails 网页中运行 javascript
- python-3.x - 尽管该模型编辑,如何更新从另一个模型创建的用户?
- nba-api - 从 nba.com/stats/transactions/ 获取数据
- c# - 使用 SelectPdf .NET 的中心页脚 PDF
- javascript - 打字稿:价值的意思是 (...args: any[]) => any
- python - 从不同列中提取值时在熊猫中分配新列时出现问题
- reactjs - 将 p12 证书安装到 ReactJs
- macos - “代码文件名”有效,但“代码。” 没有