jQuery元素单击

时间:2009-10-30 22:26:49

标签: javascript jquery

我有一个元素,一个锚点,我怎么能用jQuery“点击它”,我的意思就像普通的用户点击一样,因为我点击了一个元素..但我还需要发起更多事件。 ..

好的,这是我的例子

<a class="som" href="http://domain.com/ssl-signup.php" target="_blank">Test Link</a>
$(document).ready(function(){
   $('.som').click();
});

但没有任何反应!

最诚挚的问候。

3 个答案:

答案 0 :(得分:4)

$("myelement").click();

$("myelement").trigger("click");

如果您需要在运行时决定事件类型,则第二个非常有用。

答案 1 :(得分:2)

触发锚点的click操作不会将用户重定向到锚点的网址,正如您对普通click所期望的那样。

相反,你需要这样做:

$('#anchorId').click(function(){
  window.location.href = $(this).attr('href');
});

编辑 - 正确答案

我误解了这个问题。要完成您想要的操作,只需进行此调用即可模拟click

window.location.href = $('#anchorId').attr('href');

答案 2 :(得分:0)

$(element).click();

应该工作。

请参阅:http://docs.jquery.com/Events/click