css 删除HTML中的空格

jljoyd4f  于 2023-02-26  发布在  其他
关注(0)|答案(2)|浏览(164)

这是一个用javascript提取的HTML。请问如何删除〉和〈之间的所有空格,它们在每一行都是断开的。我想把它们组合成一个字符串,如下所示:
以下是预期输出:

当前问题:

let svg_object_alt=document.querySelector('svg').outerHTML;

console.log(svg_object_alt)
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="800pt" height="600pt" viewBox="0 0 800 600">

  <path transform="matrix(1,0,0,-1,0,600)" stroke-width=".074" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke="#929292" d="M489.52 144.07 488.76 142.24" />

  <path transform="matrix(1,0,0,-1,0,600)" d="M475.72 281.52 475.65 281.29H476.04L475.72 281.52Z" fill="#ff0000" />
  
  <path transform="matrix(1,0,0,-1,0,600)" d="M478.28 281.15 478.34 280.88 478.28 281.43V281.15Z" fill="#ff0000" fill-rule="evenodd " />

</svg>
rt4zxlrg

rt4zxlrg1#

正如一些人提到的,理解你为什么要努力实现这一目标可能是有益的。
只是为了一些上下文。某些捆绑器将缩小代码为您一旦您捆绑代码。
如果你没有使用像Webpack这样的捆绑包,你可以做一个简单的查找和替换,这将实现你想要做的。
有一些迷你网上将做到这一点。
如果你不想缩小代码或者不使用捆绑器,还有其他的解决方案。
如果你使用的是VS代码--内置的查找和替换接受正则表达式。
例如,如果你使用VS代码或其他允许正则表达式的代码编辑器,你可以在查找字段中插入"\n",而在替换为字段中只需要将其留空。
这将删除所有换行符。这似乎是您要尝试执行的操作。
如果有帮助就告诉我。

cbjzeqam

cbjzeqam2#

svg_object_alt = svg_object_alt.replaceAll(/>\s+</g, '><')

相关问题