【发布时间】:2014-12-11 15:27:50
【问题描述】:
我想触发跨度上的点击事件,但它不起作用。我尝试了以下两种方法:
$('#my_span').click();
$('#my_span').trigger("click");
但后来我尝试了:
$('#my_span').focus();
这成功了!有人知道为什么吗?我不是想绑定一个处理程序,只是想像用户点击那个跨度一样触发点击事件。请帮忙。
【问题讨论】:
-
如果跨度没有处理程序,点击跨度会做什么?
-
如果您试图聚焦跨度,那么
focus将是触发的正确事件。通常,单击 span 不会执行任何操作,因为它不是真正的可单击元素,除非涉及一些 javascript。
标签: javascript jquery event-handling jquery-events