我想用<Add
替换xml标记\n<Add
,以便为每个<Add
打开一个新行。
但是我尝试了.replace(/\<Add/g, '\n')
它显示了一个空白屏幕。
我还尝试将其替换一次.replace('\<Add', '\n')
它适用于换行替换的第一个<Add
。但我需要通过换行符来重新获得所有<Add
...
为什么我无法用&#34; \ n&#34;替换文字。全球范围内?我怎么能做出反应呢?
答案 0 :(得分:0)
考虑到:
.replace('\<Add', '\n')
适用于第一个,而不是其他人,使用全局标志进行替换:
.replace(/(<Add)/g, '\n$1')
答案 1 :(得分:0)
var Adds = document.getElementsByTagName('Add')
for (var i=0, max=Adds.length; i < max; i++) {
var br = document.createElement('br');
document.getElementById('container').insertBefore(br, Adds[i])
}
容器是你的直接父母。
看一下这个小提琴的例子: