jquery – 我可以在HTML DOM中存储自定义属性,如数据库记录吗?

前端之家收集整理的这篇文章主要介绍了jquery – 我可以在HTML DOM中存储自定义属性,如数据库记录吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当使用jQuery开发浏览器FF3和IE6 / 7时,在 HTML标签上设置自定义属性时是否存在任何兼容性问题?

首先,我知道jQuery的data()函数,它本质上是我想要的,但是数据不能存在于clone()函数中.当使用jQuery UI draggable / droppable插件时,这是一个问题,因为它可以在拖放过程中克隆DOM元素.为了这个问题的目的,我需要一个数据()的替代方法.

我想在拖放操作之间保留数据.我想要能够将数据注入到拖放操作期间移动的DOM元素中.为此,我可以构建HTML子元素来模拟数据库记录.快速实验表明,Firefox没有使用任何要存储数据字段的属性名称的问题.但是,HTML 4规范表示某些标签只能包含某些属性名称.将使用非标准属性填充DOM会导致与我提到的浏览器不兼容的问题?

解决方法

看看我刚才问过的这个类似的问题: Can I just make up attributes on my HTML tags?

就个人而言,我并不喜欢将所有数据放入类属性的建议答案.感觉,只是…你知道吗根据我的经验,虽然你的页面不合法,如果你组成的属性,我只是这样做.测试它在4个主要的浏览器,如果它的工作,谁在乎?

我可以想到的最好的解决方案是现在无效的,但是会在HTML5中,所以这很好.正如ms2ger在另一个问题中所建议的那样,你的自定义属性用data-

http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#embedding-custom-non-visible-data

猜你在找的jQuery相关文章