Я видел, что это возможно поместить код jquery в атрибут href
тега html a
.Странное поведение кода jQuery в атрибуте 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>
Хотя можно добавить JS-код в 'href', вы * действительно, действительно * не должны –
@Rory, мне нужен букмарклет, который будет использовать только меня ... –
Функция готовности документа называется один раз, когда dom готова выполнить js-коды. В вашем коде вы нажимаете и выполняете свой javascript вручную, поэтому сначала он вызывает функцию готовности к документу, ожидая вызова функции myId. –