如何使用javascript动态触发锚标记点击事件?

时间:2014-11-19 05:15:45

标签: javascript jquery html html5

我正在尝试使用JavaScript触发已经编写的锚标记的点击事件,但它无效。任何人都可以帮我做这个

I have a anchor tag

<a id="memberid">Data Member</a>

<script>
   $("#memberid").click(function() {
       changebreadcrumb("Data Management");
   });
</script> 


i want to trigger above click event on load

i tried
   $("#memberid").click();

and 

   $("#memberid").trigger("click");


but did not work.

3 个答案:

答案 0 :(得分:1)

在结束body代码

之前将其放在HTML的末尾
<script>
    $(document).ready(function(){
        $('#memberid').trigger('click');
    });
</script>

答案 1 :(得分:1)

DEMO

使用jquery并检查你的dom是否准备就绪。它工作正常。  请参阅左侧面板中小提琴中的属性

  $("#memberid").click(function() {
      alert('clicked');
   });

  $("#memberid").trigger("click");

编辑:    FINAL DEMO

如果你想点击页面加载,请按照我提到的javascript或jquery加载方法使用window.onload。

 $(window).load(function()
             {
               $("#memberid").trigger("click");
             });  

答案 2 :(得分:0)

如果您的点击不起作用,那么在这种情况下....尝试on()函数来触发事件

$(document).ready(function(){

    $("#anchor_id").on( "click", function() {
        //your work
    });

});