data-屬性用於儲存私有的自定義數據,data-屬性可以讓我們在所有html元素上增加自定義data屬性,存儲的data屬性能被JavaScript調用。
data-屬性不應該包含任何大寫字母,並且在data-后必須最少擁有一個字符,屬性值可以是任意字符串
取值方法:
// getAttribute
var id = document.getElementById('id');
var data = id.getAttribute(‘data-xxx’);
// dataset
var id = document.getElementById('id');
id.dataset.xxx; //取值
id.dataset.xxx = 'xxx'; //賦值
id.dataset.xxx2 = 'xxx2'; //新增
delete id.dataset.xxx; //刪除
// JQuery data
var data = $('#id').data('xxx'); //取值
$('#id').data('xxx','xxx1'); //賦值 新增
$('#id').removeData('xxx'); //刪除
// JQuery attr
var data = $('#id').attr('data-xxx'); //取值
$('#id').attr('data-xxx','xxx1'); //賦值 新增
$('#id').removeAttr('data-xxx'); //刪除