由于我无法搜索到有意义的结果,因此我无法确定这不是重复的。
但是,我在网站上运行 JSSOR 滑块,并且某些元素具有 u 属性,例如:
<div u="slides" style="cursor: move;
position: absolute; left: 0px; top: 0px; width:
1300px; height: 500px; overflow: hidden;">
当我通过 W3 验证器运行此“u=slides”时,它会抛出错误,但是当我从元素中删除此属性时,滑块将不再起作用。
我想知道这个属性的目的,因为我在任何地方都没有看到它的标记,并且想知道它是否可以替代任何东西以使网站通过标记验证。
提前致谢。
自定义属性(在 HTML5 中)可以使用以下方式分配给元素the data-* prefix http://www.w3.org/TR/html5/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes:
<elem data-u="slides"></elem>
然而,这里的问题是,无论谁开发了这个 JSSOR Slider 插件,都决定不使用有效的 HTML5 标记。除非修改插件的 JavaScript 代码来查找data-*
属性而不是名为“u”的无效属性,您将无法在不破坏站点功能的情况下修改此属性。
Update:深入挖掘后,我发现这个问题早在一月份就已在 JSSOR 的 GitHub 存储库中提出:https://github.com/jssor/jquery-slider/issues/4 https://github.com/jssor/jquery-slider/issues/4。他们通过允许您使用有效的data-u
属性而不是u
.
解决方案
前提是您的 JSSOR 插件代码是最新的。您只需将 HTML 修改为:
<div data-u="slides" style="...">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)