我正在javascript中检索innerHTML
让我们说element.innerHTML所有标签都在Capital中。
我只需要降低标签。
使用Regex或任何内置方法..
答案 0 :(得分:2)
这几乎没有经过测试,应该可以扩展。
正则表达式可以使用函数替换来执行更复杂的替换。如果我们使用该功能,我们可以提出类似的内容:
var tag = '<DIV STYLE="WOA"></DIV>';
tag.replace(/<(\/?\w+)/g, function(r) {
return r.toLowerCase();
});
答案 1 :(得分:1)
您需要结合正则表达式使用toLowerCase()
。
试试这个(来自here):
s = s.replace(/< *\/?(\w+)/g,function(w){return w.toLowerCase()});
其中s
是包含要用其小写等效项替换的元素的innerHTML。
答案 2 :(得分:0)
试试这个:</?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)/?>
答案 3 :(得分:0)
试试这个:
str = str.replace(/<\s*\/?\w+/g, function($0) { return $0.toLowerCase(); });