无意中翻阅源码时,看到这么一段
function changeLang() {
var name= this.dataset.name;
}
document.getElementById('lang-select').addEventListener('change', changeLang);
恕我迟钝,我还不知道select点击后,可以得到一个dataset属性!?一通找
最后确定 确实没有这个属性
最后我看了看页面,发现select有这么一行
<select id="lang-select" data-name="john">
莫非…
我打印了一下dataset
[object DOMStringMap] {
name: "john"
}
果然是这货,看来以后所有想要的参数,都可以通过dataset传输了
本文介绍了一种在HTML元素上使用dataset属性来传递参数的方法,通过一个具体的示例,展示了如何在JavaScript函数中获取这些参数,为网页开发提供了一种灵活的数据传输方式。
1200

被折叠的 条评论
为什么被折叠?



