你能发明html属性吗?

时间:2013-06-09 19:19:08

标签: javascript jquery html css

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

我的问题是:

  1. 我可以组成属性吗?

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

请参阅:http://www.w3.org/html/wg/drafts/html/master/dom.html#embedding-custom-non-visible-data-with-the-data- * - 属性

答案 2 :(得分: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"));

编辑,感谢Cyrillus。

答案 3 :(得分:0)

专门回答你的问题:你可以弥补属性。

但是您的HTML将不再有效,因为您只是将它们添加到商店信息中,您应该使用de data-*表单为元素添加自己的数据存储,此外它仍然是有效的HTML