这个jquery插件出了什么问题?

这个jquery插件出了什么问题?,jquery,Jquery,报告说: jQuery.fn.func = function() { this.each(function(){ $(this).onclick(function(){ alert($(this).attr('id')); }); }); } $('#id1,#id2').func(); 怎么了?使用。单击而不是.onclick。使用。单击而不是.onclick。用单击替换onclick 您将在一个专用的页面上找到此事件

报告说:

jQuery.fn.func = function()
{
    this.each(function(){
        $(this).onclick(function(){
            alert($(this).attr('id'));
        });
    });
}

$('#id1,#id2').func();
怎么了?

使用。单击而不是.onclick。

使用。单击而不是.onclick。

用单击替换onclick

您将在一个专用的页面上找到此事件方法的文档

。单击handlereventObject

描述:将事件处理程序绑定到click JavaScript事件,或在元素上触发该事件

将onclick替换为click

您将在一个专用的页面上找到此事件方法的文档

。单击handlereventObject

描述:将事件处理程序绑定到click JavaScript事件,或在元素上触发该事件

正确的方法是:

$(this).onclick is not a function.
正确的方法是:

$(this).onclick is not a function.

jQuery没有定义一个名为onclick的方法——它是click


jQuery没有定义一个名为onclick的方法——它是click

您可能正在查找单击而不是onclick。您可能正在查找单击而不是onclick。
 $(this).click(function()
 {
     // Do Stuff
 });