我试图通过javascript分配一个锚点onclick - 请参阅下面的jsfiddle:
<a id="link_a" class="linka" href="http://www.google.com">link 1</a>
var lnkA=$('.linka');
lnkA.onclick=function(){alert(this.innerHTML);};
小提琴: https://jsfiddle.net/andrewtr/tkfvyr7o/代码:
然而,它似乎不起作用。我究竟做错了什么?谢谢!
答案 0 :(得分:2)
lnkA
是一个jQuery对象,它有一个名为click的方法来注册点击处理程序
var lnkA = $('.linka');
lnkA.click(function(e) {
e.preventDefault();//to prevent redirection
alert(this.innerHTML)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a id="link_a" class="linka" href="http://www.google.com">link 1</a>
<a id="link_b" href="http://www.duckduckgo.com">link 2</a>