我正在使用 HTML5 开发一个网站。title
我有一个 jQuery 脚本,它在所有具有该属性的元素上显示自定义工具提示。我还有一个脚本,当用户单击图片时会显示警告消息。警报消息将说明title
属性等于什么。不幸的是,工具提示脚本和警报脚本相互干扰。
我的问题是:
- 可以补属性吗?
我正在使用 HTML5 开发一个网站。title
我有一个 jQuery 脚本,它在所有具有该属性的元素上显示自定义工具提示。我还有一个脚本,当用户单击图片时会显示警告消息。警报消息将说明title
属性等于什么。不幸的是,工具提示脚本和警报脚本相互干扰。
我的问题是:
不完全是,但 HTML 5 提供了data-*
.
在 html5 中,使用 data-XX 来生成额外的属性。
见:http : //www.w3.org/html/wg/drafts/html/master/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes
您可以通过命名来制作附加属性。
<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。
具体回答你的问题:你可以组成属性。
但是您的 HTML 将不再有效,并且由于您添加它们只是为了存储信息,您应该使用 de data-*
form 为元素添加自己的数据存储,而且它仍然是有效的 HTML