使用 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');
});
我有以下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');
});