0

我正在使用 HTML5 开发一个网站。title我有一个 jQuery 脚本,它在所有具有该属性的元素上显示自定义工具提示。我还有一个脚本,当用户单击图片时会显示警告消息。警报消息将说明title属性等于什么。不幸的是,工具提示脚本和警报脚本相互干扰。

我的问题是:

  1. 可以补属性吗?
4

4 回答 4

4

不完全是,但 HTML 5 提供了data-*.

于 2013-06-09T19:20:28.590 回答
2

在 html5 中,使用 data-XX 来生成额外的属性。

见:http : //www.w3.org/html/wg/drafts/html/master/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes

于 2013-06-09T19:22:48.313 回答
1

您可以通过命名来制作附加属性。

<img src="abc.jpg" data-opens="abc" data-test="abc" id="image" />

并通过键入在 jQuery 中访问它

$("#image").attr("data-opens")..

喜欢:

alert($("#image").attr("data-opens") + " " + $("#image").attr("data-test"));

编辑,感谢 Gcyrillus。

于 2013-06-09T19:26:03.893 回答
0

具体回答你的问题:你可以组成属性。

但是您的 HTML 将不再有效,并且由于您添加它们只是为了存储信息,您应该使用 de data-*form 为元素添加自己的数据存储,而且它仍然是有效的 HTML

于 2013-06-09T19:36:35.507 回答