[英]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');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.