当编写jQuery绑定事件时,我通常使用
编辑:我不是在问
bind()
的别名(click()
,submit()
等)。但是,随着我使用动态生成的内容越来越多,我发现不确定何时bind()
无法工作,并且最终需要调试半个小时才尝试live()
并使其工作。在ID选择器的参数范围内(例如'#foo
'而不是.classes
或元素('input')
):除了缺少方便的别名外,是否总是使用live()
而不是bind()
这些类型的绑定还有什么缺点,因为只能将一个DOM元素绑定到特定的ID?编辑:我不是在问
bind()
和live()
之间的区别;已经涵盖了这一点。我问的是默认情况下仅使用live()
的缺点,因为诱惑是在您不能错误地过度选择时这样做(即,当您使用#uniqueDomElement
时),并避免考虑何时使用bind()
不合适。