Javascript从innerHTML中删除每行开头的空格

Javascript从innerHTML中删除每行开头的空格,javascript,html,Javascript,Html,HTML: 如何在开始时删除所有这些空格,使其如下所示: " # Heading 1 Text ## Heading 2 More text " 谢谢您可以使用删除多余的空格 然后,您可以按新行拆分字符串,然后使用map方法删除额外的空格,并在末尾再次连接行 const post=document.getElementById(“post”); const parsedPost=post.innerHTML.trim(

HTML:

如何在开始时删除所有这些空格,使其如下所示:

"
        # Heading 1
        Text

        ## Heading 2
        More text
    "
谢谢

您可以使用删除多余的空格

然后,您可以按新行拆分字符串,然后使用map方法删除额外的空格,并在末尾再次连接行

const post=document.getElementById(“post”);
const parsedPost=post.innerHTML.trim().split(“\n”).map(line=>line.trim()).join(“\n”);
console.log(parsedPost)

#标题1
文本
##标题2
更多文本

尝试获取
内部文本。它应该像@VivekMolkar建议的那样,使用
document.getElementById(“post”)。innerText
将为您提供经过修剪的内容这将删除所有新行,并将其全部放在一行中
"
        # Heading 1
        Text

        ## Heading 2
        More text
    "
"# Heading 1
Text

## Heading 2
More text"