我有来自模板的 HTML,我需要删除元素和新行之间的空格。我不想删除会破坏 HTML 的空格,所以这对我来说变得很棘手。到目前为止,我有以下内容来删除新行,但我被卡在了空格上:

'<div id="head"></div> \n   <div id="body"></div>    <div id="foot"></div> '.replace(/(\r\n|\n|\r)/gm, '');

是否有希望内置于 jQuery 而不是复杂的正则表达式来删除空格?

最佳答案

这应该工作:

.replace(/^\s+|\r\n|\n|\r|(>)\s+(<)|\s+$/gm, '$1$2')

Fiddle

关于javascript - 如何在 JavaScript/jQuery 中缩小 HTML 块?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21913417/

10-11 04:19
查看更多