2024年08月07日 建站教程
js自定义属性data-* 不兼容ie6/7/8/9/10解决方法?下面web建站小编给大家简单介绍一下替代方法!
具体代码如下:
function getDataset(ele){
if(ele.dataset){
return ele.dataset;
}else{
var attrs = ele.attributes,
dataset = {},
name,
matchStr;
for(var i = 0;i<attrs.length;i++){
matchStr = attrs[i].name.match(/^data-(.+)/);
if(matchStr){
name = matchStr[1].replace(/-([\da-z])/gi,function(all,letter){
return letter.toUpperCase();
});
dataset[name] = attrs[i].value;
}
}
return dataset;
}
}
本文链接:http://so.lmcjl.com/news/10208/