我看到可以将 jquery 代码放在 html a
标记的 href
属性中。
然而,该代码有效,所以我不明白:它在第二次点击后有效。 为什么?
<a href="javascript:alert('ok JavaScript')">JS</a>
<br>
<script src="https://code.jquery.com/jquery-latest.min.js"></script>
<a id="myId" href='javascript:
$(document).ready(function(){
$("#myId").click(function() {
alert("ok jQuery");
});
});'>jQ</a>
最佳答案
在第一次点击时,href 属性中的函数被执行,处理程序被绑定(bind)到“myId” anchor 元素。在第二次单击处理程序中执行并显示警报。
关于javascript - href 属性中 jQuery 代码的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42411172/