DOMUserData - 指应用程序数据
已过时
此功能已过时。虽然它可能仍在某些浏览器中工作,但是不鼓励使用,因为它可能随时被删除。尽量避免使用它。
此功能已过时。虽然它可能仍在某些浏览器中工作,但是不鼓励使用,因为它可能随时被删除。尽量避免使用它。
DOMUserData 指的是应用程序数据。在 JavaScript 中,它直接映射到 Object。它是 Node.setUserData() 的参数,Node.getUserData() 的返回值,用作 UserDataHandler 的 handle() 上的第三个参数,并被 DOMConfiguration 的各种方法使用或返回。
请注意,虽然它可以是一个对象,但在 Mozilla 中,如果它被设置为这样的类型(例如, Node.setUserData() 和 Node.getUserData()),它可以作为字符串或其他类型返回。
DOMUserData 没有持久化或序列化,并且在应用程序重新启动后或崩溃后不会出现。如果您对持久化数据感兴趣,则可能需要使用 nsISessionStore
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| Document Object Model (DOM) Level 3 Core Specification DOMUserData 的定义 |
已过时 | 初始规范 |
相关链接
- userData 的其他过时 API:
UserDataHandler,node.getUserData,node.setUserData -
使用 data 属性 是现代的替代方案(参见
data-*属性,HTMLElement.dataset) nsISessionStore