jquery.data在存储元素时是否跳过事件处理程序?

时间:2016-03-23 01:31:50

标签: javascript jquery

我遇到了一个奇怪的场景。我使用jquery的数据函数来存储具有多个td列的行元素以及这些列上的一些事件处理程序。当我尝试在另一个函数中检索该行元素时,我无法在该元素的数据(' events')中找到事件。

使用jquery的数据功能时是否会跳过事件处理程序?

1 个答案:

答案 0 :(得分:0)

您可能会data()attr()prop()混淆the jquery docsprop vs dataprop vs attr

我无法想到我会使用data()处理事件的上下文。我优先使用on()来设置事件处理程序,然后使用unbind()删除它们。

使用html属性onclick="doSomeJavascriptThing();"并不是解决问题的非常简单的方法。如今,内联javascript可能被认为有点脏了。