【发布时间】:2010-10-21 06:12:31
【问题描述】:
在使用 jQuery 为浏览器 FF3 和 IE6/7 开发时,在 HTML 标签上设置自定义属性时是否存在兼容性问题?
首先,我知道 jQuery 的 data() 函数,它基本上可以满足我的要求,但数据无法在 clone() 函数中存活。这是使用 jQuery UI 可拖放/可拖放插件时的问题,因为它会在拖放期间克隆 DOM 元素。出于这个问题的目的,我需要data() 的替代品。
我想在拖放操作之间保留数据。我希望能够将数据注入到在拖放操作期间移动的 DOM 元素中。为此,我可以构建 HTML 子元素来模拟数据库记录。快速实验表明,Firefox 使用我想要存储数据字段的任何属性名称都没有问题。但是,HTML 4 规范说某些标签只能包含某些属性名称。使用非标准属性填充 DOM 会导致与我提到的浏览器不兼容吗?
【问题讨论】:
标签: jquery html dom jquery-ui browser