如何将属性定义为变量

How can I define an attribute as a variable?

本文关键字:变量 定义 属性      更新时间:2023-09-26

我试图通过使用

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

我使用的链接是,attrId是一个变量

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

基本上,我试图将我的属性"attrId"的值定义为一个变量。

还有一件事要注意,这是在FreeMarker模板中,所以FreeMarker已经给了我变量值。我不需要做onclick来得到值

有更好的方法吗?

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

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

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

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