HTML <a> tag attribute</a>

时间:2012-10-03 06:31:40

标签: html xhtml tags

我需要将值附加到将在jQuery中处理的<a>元素。基本上,我知道data-属性前置于我想要的任何名称,但我不确定这是(X)HTML的最佳,因为我编写的软件是声明的DTD在标记内,因此它不会通过(X)HTML 5.0验证,因为我无法更改此选项以排除DTD。

我的问题是,我可以使用<a>元素tag属性来保存jQuery将使用以下代码获取的URL链接:$(this).attr('tag'); href属性值设置为:javascript:void(0);因为实际的URL触发了AJAX事件,并且不是应该在浏览器中浏览的实际页面,因为它只是在单击时执行操作。

我不完全确定要使用<a>元素tag属性的内容,但我想知道这是否是用于有效的最知名属性( X)HTML 4和5中的HTML?

1 个答案:

答案 0 :(得分:2)

  

我的问题是,我可以使用<a>元素tag属性

吗?

HTML中没有标记属性。因此,data-*会遇到所有问题但没有未来的支持。

如果要在HTML 4 / XHTML 1中存储任意数据,那么使用的最佳属性可能是class

  

href属性值设置为:javascript:void(0);,因为实际的URL触发了AJAX事件

不要那样做。使用真实(工作)URI,并添加一个JavaScript事件处理程序,以防止默认行为成功。如果URI包含JS运行所需的数据,那么就更好了,因为您可以从href属性中提取它。