我试图改变这样的CSS
属性.
-moz-border-radius
对JavaScript CSS属性这样.
MozBorderRadius
我正在使用这个RegExp.
var exp = new RegExp('-([a-z])','gi');
console.log('-moz-border-radius'.replace(exp,'$1'));
所有我需要做的是将$1转换为大写,以便它可以cammelcaseify(是的,我把这个单词)…我的CSS属性到一个基于JavaScript的一个.这可能吗?
谢谢.
你将会更好地使用一个
函数作为replace()的第二个参数,你也可以使用一个正则表达式,而不是RegExp构造
函数:
var replaced = '-moz-border-radius'.replace(/-([a-z])/gi,function(s,group1) {
return group1.toUpperCase();
});
原文链接:https://www.f2er.com/js/153407.html