使用带有javascript的html5数据属性是否很好?

时间:2012-03-27 14:48:34

标签: javascript jquery html5 styles

我使用html5数据属性来存储目标dom等数据,并使用jQuery委托方法初始化事件。 例如,

<a href="#" data-target="#target" data-action="/update">edit</a>

这意味着点击它可以编辑#target,并通过ajax调用向/ update发送更新请求。

我想知道这是否有好的风格并且有一些潜在的问题。

非常感谢。

4 个答案:

答案 0 :(得分:2)

在HTML中使用自定义属性是完全没问题的。我在任何浏览器(包括IE6)中都没有遇到过这种方法的任何问题

答案 1 :(得分:1)

我经常使用这种技术。这是一个很好的方法,并使用jQuery / Javascript创造奇迹。

答案 2 :(得分:0)

我建议使用jQuery $ .data()对对象进行编码: http://api.jquery.com/jQuery.data/

您可以获得更好的数据编码,而不仅仅是在HTML5属性标记中对其进行编码。

答案 3 :(得分:0)

确保在那里不存储Dom对象引用,从而创建循环引用。

但是为什么你不应该使用它,简单的HTML应该是你的观点,而不是你的模型。我想如果你不担心性能,这种功能是可以接受的。