我遇到了一个奇怪的场景。我使用jquery的数据函数来存储具有多个td列的行元素以及这些列上的一些事件处理程序。当我尝试在另一个函数中检索该行元素时,我无法在该元素的数据(' events')中找到事件。
使用jquery的数据功能时是否会跳过事件处理程序?
答案 0 :(得分:0)
您可能会data()
与attr()
和prop()
混淆the jquery docs或prop vs data或prop vs attr。
我无法想到我会使用data()
处理事件的上下文。我优先使用on()
来设置事件处理程序,然后使用unbind()
删除它们。
使用html属性onclick="doSomeJavascriptThing();"
并不是解决问题的非常简单的方法。如今,内联javascript可能被认为有点脏了。