Jquery事件处理程序返回值

时间:2010-12-07 17:03:57

标签: javascript jquery

.click().change()处理程序(例如return truereturn false)返回值是否有用?

2 个答案:

答案 0 :(得分:44)

return false;将阻止事件冒泡 AND 取消默认操作。

换句话说,返回false类似于这两行

event.stopPropagation();
event.preventDefault();

至于泡沫和可取消的事件,至少。

答案 1 :(得分:21)

这样的处理程序中的

return false导致event.stopPropagation()(仅对于jQuery事件处理程序,如Tim Down在评论中所建议的那样)和event.preventDefault()由jQuery自动调用。

return true与不返回任何内容相同(jQuery不采取任何操作)。