jquery选择器:在onclick函数中选择锚标记的id
如何使用jquery在onclick函数中选择锚定标记的idjquery选择器:在onclick函数中选择锚标记的id,jquery,Jquery,如何使用jquery在onclick函数中选择锚定标记的id <a id="123" href="#" onclick="javascript: showDialog( select id of this anchor )"> Click it </a> showDialog(this.id)但理想情况下,您希望以不引人注目的方式执行此操作,而不是使用内联事件处理程序 编辑:ID不能像DDorward说的那样以数字开头。开头必须是一个字母。简短的回答是: onclic
<a id="123" href="#" onclick="javascript: showDialog( select id of this anchor )"> Click it </a>
showDialog(this.id)
但理想情况下,您希望以不引人注目的方式执行此操作,而不是使用内联事件处理程序
编辑:ID不能像DDorward说的那样以数字开头。开头必须是一个字母。简短的回答是:
onclick="showDialog(jQuery(this).attr('id'));"
较长的答案是:
onclick="showDialog(jQuery(this).attr('id'));"
this.id
比jQuery(this.attr('id'))更短更快)
showDialog
所假定的那样)。直接传递元素:showDialog(this)
(您可能必须修改showDialog
)
在事件处理程序中,此引用元素,因此此.id
提供元素的id
通常,您会添加带有代码的事件处理程序,而不是内联处理程序。您还希望阻止链接的默认操作,即转到href
属性的地址。在这种情况下,它将跳转到书签#
,从而导致页面滚动到顶部
$(function(){
$('#123').click(function(e){
showDialog(this.id);
e.preventDefault();
});
});