我正在尝试使用
在Jquery中将以下行定义为变量var attributeID = $("#element_to_pop_up").attr("attrId");
我正在使用的链接是attrId并且是一个变量
<a id="element_to_pop_up" attrId="variable">Link</a>
基本上,我试图将属性“attrId”的值定义为变量。
还有一点要注意这是在FreeMarker模板中,所以FreeMarker已经给了我变量值。我没有onclick
来获取价值。
有更好的方法吗?
答案 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');