使用 jquery 触发 link 的最佳方式

Best way to trigger link using jquery

我有以下link

<a href="@Url.Action("GetContentPage", "Home")" id="getStarted">
    <img class="img-responsive " src="img/1.jpg" alt="">
 </a>

我需要做的就是触发此 link(这将触发 Controller 方法)。

我试过这个 $("#getStarted").trigger("click") 但它不起作用。

如何触发此 link?

trigger 方法不会更改当前选项卡的 url,它会执行绑定的事件处理程序。您可以使用本机 DOM click 方法:

$("#getStarted").get(0).click();

或者设置location对象的href属性:

location.href = $("#getStarted").prop('href');

怎么样,link 将在 DOM 就绪时触发:

$(function(){
   $(document).on('click','#getStarted', function(){
       window.location = $(this).attr('href');   
   });
   $('#getStarted').trigger('click');
});