我想为元素分配自定义值。似乎 .attr(customName, value) 可以正常工作。如果该属性不存在(它不会),jQuery 会创建它并放置在我提供的值中。稍后我可以使用 .attr(customName) 读取该值,就好像它是普通的 HTML 已知属性一样。我知道这种事情有一个 HTML5 .data() 方法,但它不是持久的。如果我将 html 移到磁盘上然后检索它,任何用 data() 设置的东西都会消失,而 .attr() 会直接进入 HTML。
我没有在 .attr() 文档中看到如果它不能识别你给它的东西,它可以保证创建一个新的 attr 名称,所以我有点紧张。以这种方式使用 .attr() 是否安全?谢谢。