function getDataset(element){
//判断浏览器是否兼容element.dataset
if(!element.dataset){
//如果不兼容,返回element属性的对象
var element.dataset = {};
var attrs = element.attributes,//获得页面element的属性集合
length = arrs.length;
for(var i=0;i<length;i++){//遍历集合类似"data-id='aaaa'"
if(/^data-/.test(attrs[i].name)){
//获得key值、value值,并将key的首字母变为大写
var key = attrs[i].name.match(/^data-(.+)/)[1];
var value = attrs[i].value;
key=key.replace(/-\w/g,function(match){
return match.substring(1).toUppserCase();
});
element.dataset[key]=value;
}
}
return element.dataset;
}else{
return element.dataset;
}
}
浏览器兼容element.dataset
最新推荐文章于 2021-06-05 00:06:01 发布