簡體   English   中英

如何將屬性定義為變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM