如何以简化的方式编写这段代码?
text.replace('</p>','<br/>').replace('</P>','<br/>');
最佳答案
你可以写:
text.replace(/<\/p>/ig,'<br/>');
-
/<\/p>/
是正则表达式,它与文字字符串匹配。/
被转义,因为它是 JavaScript 中的正则表达式分隔符。 -
/ig
是正则表达式标志 -i
不区分大小写,并且g
对于全局,替换多个第一个</p>
.
但是,JavaScript 有更好的工具来处理 DOM 结构,您可以比操作原始源代码做得更好。例如,使用 jQuery 您可以编写:
$('p').replaceWith('<br />');
或者:
$('p').after('<br />');
它们都不能满足您的需要,但如果没有刺痛操作,它可能会更容易、更健壮。
关于javascript - 简化 Javascript 中的 text.replace(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748548/