jQuery.fn.func = function()
{
this.each(function(){
$(this).onclick(function(){
alert($(this).attr('id'));
});
});
}
$('#id1,#id2').func();
报道:
$(this).onclick is not a function.
怎么了?
答案 0 :(得分:2)
jQuery没有定义名为onclick
的方法 - 它是click
。
$(this).click(function()
{
// Do Stuff
});
答案 1 :(得分:1)
将onclick
替换为click
您可以在专用jQuery doc page上找到此事件方法的文档。
<强>
.click( handler(eventObject) )
强>描述:将事件处理程序绑定到“单击”JavaScript事件,或在元素上触发该事件
答案 2 :(得分:1)
正确的方法是:
$(this).click(function(){
alert($(this).attr('id'));
});
答案 3 :(得分:0)
使用.click
代替.onclick
。