在前端開發中,經常使用DOM操作來遍歷、修改和添加HTML元素。在DOM中,每個元素都有一些屬性,這些屬性可以存儲一些數據以便于后續的操作。在實際開發中,有時我們需要在DOM的屬性上存儲一些JSON字符串,以便于我們更方便地獲取和操作數據。
這時候,我們可以使用一些DOM屬性來存儲JSON字符串,比如說data屬性和dataset屬性。
// 使用data屬性存儲JSON字符串 var divElement = document.createElement('div'); var data = { name: 'John', age: 25 }; divElement.setAttribute('data', JSON.stringify(data)); // 使用dataset屬性存儲JSON字符串 var divElement = document.createElement('div'); var data = { name: 'John', age: 25 }; divElement.dataset.mydata = JSON.stringify(data);
可以看到,我們使用setAttribute和dataset來存儲JSON字符串。然后,在后續的操作中,我們可以通過getAttribute和dataset來獲取存儲的JSON字符串。
// 獲取使用data屬性存儲的JSON字符串 var jsonData = divElement.getAttribute('data'); var data = JSON.parse(jsonData); // 獲取使用dataset屬性存儲的JSON字符串 var jsonData = divElement.dataset.mydata; var data = JSON.parse(jsonData);
通過以上的方法,我們可以方便地在DOM屬性中存儲和獲取JSON字符串,從而更方便地操作數據。
上一篇python 爬取整站
下一篇Dom樹json