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/