我知道on方法应该替换live, delegate等方法。但是在当前使用click事件的地方使用它是否有意义呢?例如在非动态生成的元素上。
on
live
delegate
click
并没有特别需要替换click(),因为在jQuery源代码中,它会将所有“快捷方式”事件处理程序(如click()、keyup()等)转换为on("event", fn)。
click()
keyup()
on("event", fn)
.bind("click")
.click()
.on("click")
.bind("click")
代替.click()
一样,现在也不需要使用.on("click")
代替.click()
。 - Andreas Eriksson