如何以简化的方式编写此代码?
text.replace('</p>','<br/>').replace('</P>','<br/>');
答案 0 :(得分:7)
你可以写:
text.replace(/<\/p>/ig,'<br/>');
/<\/p>/
是正则表达式,与文字字符串匹配。 /
已转义,因为它是JavaScript中的正则表达分隔符。/ig
是正则表达式标记 - i
表示不区分大小写,g
表示全局,可替换多于第一个</p>
。但是,JavaScript有更好的工具来处理DOM结构,你可以比操作原始源代码做得更好。例如,使用jQuery,您可以编写:
$('p').replaceWith('<br />');
或:
$('p').after('<br />');
他们中没有一个可以做你需要的东西,但它可能更容易,更强大而不会刺痛操作。