我在div标签中看到了一些我以前从未见过的属性。我有一段时间没有触摸HTML,但谷歌搜索该属性没有返回太多有用的信息。
<div dataquery="#item_1306" comp="box.components.Flashplayer" id="box_Flashplayer_2" propertyquery="#box_Flashplaye_2" class="box_Flashplaye_style2"...
我的问题是,您知道这些“dataquery”“comp”和“propertyquery”属性是什么?
非常感谢大家。
答案 0 :(得分:5)
HTML现在经常使用自定义属性进行增强,而HTML5明确允许这样做。通常这些属性应该以“data-”作为前缀,但显然这不是这里的情况。
意思很大程度上取决于页面中包含的脚本。
例如,在twitter引导程序中,通常会看到像<body data-spy='scroll'>
这样的属性,这些属性不是由脚本解释的,而是允许监视用户滚动的数量。
当包含类似Facebook的按钮时,您可能会使用data-style
这样的属性来控制是使用方框还是按钮或hwatever。
答案 1 :(得分:0)
您可以将自己的属性添加到元素中。我不认为这些属性是标准属性,如类和名称,而是程序员为某种目的添加了自己的属性。
答案 2 :(得分:0)
那些不是W3C属性,它们曾经用于执行某些任务,可能是它使用的lagulage并且可能会表现出一些特殊的标签,但它不是最佳实践,因为它给出了HTML验证错误,更好的是使用data-xxxx额外属性的标记。
更多阅读材料。 http://www.javascriptkit.com/dhtmltutors/customattributes.shtml http://ejohn.org/blog/html-5-data-attributes/ http://html5doctor.com/html5-custom-data-attributes/