Javascript 删除html标记前后的文本

Javascript 删除html标记前后的文本,javascript,jquery,html,Javascript,Jquery,Html,如何使用jQuery或纯JavaScript删除下面代码中标记前后的空格?(我意识到我可以简单地手动删除空格,但有时在HTML中保留未呈现的空格和换行符会很方便。) 在一个完美的世界中,将删除其自身前后的所有空格,将删除标记对之间的所有空白。尝试使用.contents(),.each()节点.nextSibling,节点.previousSibling,节点.textContent,字符串.prototype.replace()为RegExp/\s+//code> $(“div”).con

如何使用jQuery或纯JavaScript删除下面代码中
标记前后的空格?(我意识到我可以简单地手动删除空格,但有时在HTML中保留未呈现的空格和换行符会很方便。)



在一个完美的世界中,
将删除其自身前后的所有空格,
将删除标记对之间的所有空白。

尝试使用
.contents()
.each()
节点.nextSibling
节点.previousSibling
节点.textContent
字符串.prototype.replace()
RegExp
/\s+//code>

$(“div”).contents()。每个(函数(i,el){
如果(el.nodeName==“#text”&&el.nextSibling
&&el.nextSibling.nodeName==“NOSPC”
||el.nodeName==“#文本”&&el.previousSibling
&&el.previousSibling.nodeName==“NOSPC”
||el.nodeName==“NOSPC”){
el.textContent=el.textContent.replace(/\s+/g,“”)
}
});
console.log($(“div”).contents())


真的是一个标记吗?您尝试了什么?$(“nospc”).empty()将删除nospc中的所有内容,但我在上面的代码中没有看到打开的nospc标记。与其使用JavaScript方法,不如使用HTML注释方法。更多信息请点击此处:
<div>
    <img src="" /><nospc/>
    <img src="" />
</div>