查询中单击()、绑定()、活()、委托()之间的区别

单击()、绑定()、活()是用于执行事件的所有方法。他们以前有些分歧。当我们使用这些方法时,我们应该根据需要进行选择。

的1.click()方法是一种常用的单击事件的方法,我们使用:
复制代码代码如下所示:
$()。Click(函数(){)
警报(hello);
});

单击时,输出hello。

的2.click()方法是一种简单的方法的结合()方法,结合(),所有的jQuery Javascript事件的对象,如焦点,鼠标悬停,并调整大小,可以通过在类型参数。让我们在jQuery文档的例子看看:
复制代码代码如下所示:
var消息左;
$()。Bind(单击
警报(消息);
返回false;
};
$()。Bind(菜单
警报(消息);
返回false;
});

在上面的代码中,输出总是来解决这个问题,我们可以将消息作为一个数据参数传递给绑定()方法,如下所示:
复制代码代码如下所示:
var消息左;
$()。Bind(单击
警报(e.data。味精);
返回false;
(})瓦尔河
消息;
$()。Bind(菜单
警报(e.data。味精);
返回false;
});

所以当我们点击左边的键,输出左;当右击被点击时,输出 是输出。

我们可以看到,一般来说,我们可以使用点击()方法,当我们需要处理大写的情况时,我们使用绑定()方法。

3.live()增加所有匹配元素的事件处理函数,即使元素添加后,如下:
复制代码代码如下所示:
$(div.live )Bind(单击。
警报();
});

此时,当将类单击到Live、输出成功的div时,此时添加一个新元素,如下所示:
复制代码代码如下所示:
$(活)。AppendTo(体);

此时,当使用上部方法单击类的标记为Live时,它将不会被执行。原因是在调用绑定()之后添加这个元素,而活()方法允许稍后添加的元素执行相应的事件,如下所示。
复制代码代码如下所示:
$(div.live)。活(单击
警报();
});

这样,当我们单击类作为生存的标签时,如果标记被添加回来,它也可以像往常一样输出成功。至于原因,这里没有具体的解释,本文主要是比较几种方法的差异。

最后,看看委托()方法,我没有使用到现在,它应该在1.4.2。
Live()方法的缺点之一是它不支持链式编写:
复制代码代码如下所示:
$(#试验)。儿童()。活(鼠标悬停
警报(hello);
});

顶部的文字将不输出,我们可以使用委托()来写:
复制代码代码如下所示:
$(#测试),委托(
警报(hello);
});

本文总结了点击()、绑定()、活()和委托()的方法,这些方法并没有详细解释,只希望能在具体的使用中对您有所帮助。