[英]save data for an HTML element such that it can be accessed later
我讀過的所有內容都不會將自定義屬性或屬性保存到HTML DOM Elements中。 因此,我試圖弄清楚我還應該如何保存元素的屬性/屬性,以便以后可以訪問它們。
最初,我想將元素用作哈希中的鍵,但是JS會將哈希鍵轉換為字符串,因此無法正常工作。
用例:
function do1(element)
{
var w = element.style.width;
element.style.width = "200px";
// i want to save the w variable for this element somewhere/somehow
}
function do2(element)
{
// i want to be able to get the w variable i saved earlier for the element
}
我曾考慮過使用element
的ID
但是element
不會總是有我可以使用的ID
,我無法設置一個ID
,因為可能還有其他JS為元素動態設置ID
。
為什么不使用數據屬性 ? 它們專門用於在元素上存儲額外的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.