5

我在 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”属性是什么吗?

非常感谢各位。

4

3 回答 3

5

如今,HTML 通常通过自定义属性得到增强,而 HTML5 明确允许这样做。通常这些属性应该以“data-”为前缀,但显然这里不是这种情况。

含义很可能取决于页面中包含的脚本。

例如,在 twitter bootstrap 中,常见的属性<body data-spy='scroll'>是由脚本解释的属性,并允许监视用户滚动的数量。

当包含 Facebook 类似按钮时,您可能具有data-style控制是否使用框、按钮或 hwatever 的属性。

于 2012-11-24T17:03:03.883 回答
0

您可以将自己的属性添加到元素。我不认为这些属性是标准属性,如 class 和 name,而是程序员出于某种目的添加 self 的属性。

于 2012-11-24T17:03:34.603 回答
0

这些不是 W3C 属性,它们用于执行某些任务,可能是它使用的语言,并且可能执行一些特殊标记,但这不是最佳实践,因为它会给出 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/

于 2012-11-24T17:03:34.973 回答