【发布时间】:2017-02-23 17:10:48
【问题描述】:
我看到可以将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中添加 JS 代码,但您真的,真的不应该 -
@Rory,我需要一个只使用我的书签...
-
当 dom 准备好执行 js 代码时调用一次文档就绪函数。在您的代码中,您正在手动单击并执行您的 javascript,因此首先它正在调用文档就绪函数,等待 myId click 函数调用。
标签: javascript jquery html href