利用字符串方法replace()中传参数,第一个正则,第二个函数,来动态为html元素动态添加属性值:
var str="<div style='width:{0};heigth:{1}'>"+"</div>"; //string
var arr=['30px',"60px"]; //array
var test=str.replace(/\{(\d+)\}/g,function(o,i){console.log(o+':'+i);return arr[i]}); //得到新的赋有属性值的string
console.log(test) //打印显示出来。