如何将属性定义为变量?

时间:2015-06-10 02:49:33

标签: javascript jquery html

我正在尝试使用

在Jquery中将以下行定义为变量
var attributeID = $("#element_to_pop_up").attr("attrId");

我正在使用的链接是attrId并且是一个变量

<a id="element_to_pop_up" attrId="variable">Link</a>

基本上,我试图将属性“attrId”的值定义为变量。

还有一点要注意这是在FreeMarker模板中,所以FreeMarker已经给了我变量值。我没有onclick来获取价值。

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

HTML5支持data attributes的概念用于特定于应用程序的用途。因此,更好的方法是使用data-前缀命名所有属性:

<a id="element_to_pop_up" data-attrid="variable">Link</a>

要包含@ chris97ong添加的信息,使用jQuery访问此变量数据的方法是:

var x= $('#element_to_pop_up').data('attrid');