.on()vs .one()vs .trigger()之间的区别

时间:2012-10-20 09:21:25

标签: javascript jquery

这些功能之间有什么重大差异?在什么基础上决定使用哪些?

2 个答案:

答案 0 :(得分:5)

on用于将函数附加到某个元素的事件上。 http://api.jquery.com/on/

one执行相同操作,但只要运行一次,操作就会解除绑定。 http://api.jquery.com/one/

trigger触发任何元素的事件。 http://api.jquery.com/trigger/

答案 1 :(得分:0)

  

在什么基础上决定使用哪些?

这就像问On what basis do I decide, whether I need to buy nails, clothes or sunglasses

你正在以错误的方式看待它。通常,你知道你想要完成什么,然后很清楚你需要这些功能中的哪一个。毕竟,他们做了很多不同的事情。

如果你无法决定使用哪一个,你就会深深地误解某些东西,或者你还不知道你想要做什么,并认为一些神奇的函数调用可以解决你的情况。

因此,要认真思考你的问题。该怎么办?一旦你完全了解自己的情况,选择显而易见