如何将属性定义为变量
How can I define an attribute as a variable?
我试图通过使用
将以下行定义为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');
相关文章:
- 得到"全局未定义“;全局变量定义清楚时出错
- 使用变量的名称,然后为该变量定义函数
- Javascript 从 php 变量定义 getElementById()
- 使用变量定义宽度和高度
- 函数内部的JavaScript全局变量定义
- Javascript变量定义-澄清
- 为多个变量定义相同的类型,在Webstorm中识别
- 如何用变量定义一个数组,然后用一个数字填充每个数组
- 画布的奇怪行为 上下文变量定义位置导致选项卡处于非活动状态时画布呈现冻结
- 为什么要显式将变量定义为未定义
- Gulp/Grunt 获取触笔工作表中的所有颜色变量,并将它们作为变量定义写入文件
- 是否可以在 Node.js 中为模块变量定义 SET 函数
- ES6 块范围的变量定义作为条件
- 使用 jQuery 获取由变量定义的文本输入的值
- :gt()选择器,为变量定义的索引
- 如何在ASP.NET中将Javascript变量定义为Session
- 带有用户输入的ajax请求变量定义有问题
- 使用ElasticSearch搜索变量定义字段
- 变量定义,不同的输出
- JavaScript变量定义和范围