spo*_*son 10 html browser jquery dom jquery-ui
使用jQuery为浏览器FF3和IE6/7开发时,在HTML标记上设置自定义属性时是否存在任何兼容性问题?
首先,我知道jQuery的data()功能,它基本上做了我想要的,但数据不能在一个clone()函数中存活.这是使用jQuery UI draggable/droppable插件时的一个问题,因为它在拖放过程中克隆了DOM元素.出于这个问题的目的,我需要一个替代方案data().
我想在拖放操作之间保留数据.我希望能够将数据注入到拖放操作期间移动的DOM元素中.为此,我可以构建HTML子元素来模拟数据库记录.快速实验表明Firefox使用我想存储数据字段的任何属性名称没有问题.但是,HTML 4规范说某些标签只能包含某些属性名称.使用非标准属性填充DOM会导致与我提到的浏览器不兼容吗?
nic*_*ckf 10
看看我前面问过的类似问题:我可以在HTML标签上编写属性吗?
就个人而言,我并不喜欢将所有数据放入class属性的建议答案.感觉,只是......你知道错吗?根据我的经验,如果您构成属性,您的页面将无效,我仍然会这样做.在4个主流浏览器中进行测试,如果有效,谁在乎呢?
我能想到的最好的解决方案是现在无效的解决方案,但是在HTML5中,这样做很好.正如ms2ger在其他问题中所建议的那样,为自定义属性添加前缀data-
| 归档时间: |
|
| 查看次数: |
11903 次 |
| 最近记录: |