无意中翻阅源码时,看到这么一段
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传输了