Html5 DataSet
一.简单介绍
新的HTML5标准允许你在普通的元素标签里,嵌入类似data-*的属性,来实现一些简单数据的存取。微信小程序有用这个玩意,方便传值,data-属性是允许js动态修改的
也可以允许 CSS选择器进行样式设置
地址:dataset学习地址
https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLElement/dataset
二.简单示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id="user" data-id="1234567890" data-user="johndoe" data-date-of-birth>John Doe
</div>
</body>
<script>
var el = document.querySelector('#user');
let id = el.id
let dataid = el.dataset.id
let datauser = el.dataset.user
console.log(id);
console.log(dataid);
console.log(datauser);
console.log('数据类型:' + typeof el.dataset.dateOfBirth, '数据:' + el.dataset.dateOfBirth);
//逻辑运算符说明:
//|| 或的关系,如果前面的值等于false就会自动执行第二个值
// && 且的关系,如果前面的值等于true就会自动执行第二个值
console.log(isEmpty(el.dataset.dateOfBirth)