js 怎样将一个数组对象的属性名替换

JavaScript010

js 怎样将一个数组对象的属性名替换,第1张

提供一个思路:

通过 JSON.stringify() 将对象转为字符串

然后通过replace方法或正则将要改的属性名替换

最后再通过 JSON.parse() 将字符串转为对象

jquery比较简单,通过移除与添加class来操作:

$(".classnameA").removeClass("classnameA").addClass("classnameB")

js直接把classname属性替换即可。

var classAElements = document.getElementsByClassName("classnameA")

//getElementsByClassName获取为数组,则用循环来修改

for(var a in classAElements){

    classAElements[a].classname =     classAElements[a].classname.replace("classnameA", "classnameB")

}