javascript - 如何使用javascript删除div中的空格?

标签 javascript angularjs

我有以下 html

<div> <div class="first"> First Second </div>  <div class="second">Second</div>  <div class="third">Third</div> <div>

我想要删除空格后的输出。

第一第二第二第三

我用过这个代码

    var str = " <div class="first"> First Second </div> <div class="second"> Second</div> <div class="third">Third</div>"; 
   str=  str.replace(/\s+/g, " ").trim();

知道它是如何工作的吗?我需要纯 javascript 或 anglurjs 中的这个

最佳答案

您可以使用正则表达式 /(>)\s+|\s+(<)/g

var str = ' <div class="first"> First Second </div> <div class="second"> Second</div> <div class="third">Third</div>';
str = str.replace(/(>)\s+|\s+(<)/g, "$1$2");
document.write(str)
div {
  display: inline-block
}

<小时/>

Regex explanation here.

Regular expression visualization

关于javascript - 如何使用javascript删除div中的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37495779/

相关文章:

javascript - Eloquent Javascript,第 7 章 - 尝试 catch throw

javascript - 部分屏蔽电子邮件地址 - javascript

javascript - 如何在 Angular Directive(指令)中获取当前dom元素

css - md-sidenav fold left delay,寻找transform的替代品

javascript - 循环遍历 "choices"以获得测验项目

javascript - 缺少请求的请求 token

javascript - 在 javascript/jquery 中查找多个值

javascript - 如何使用 angularjs 将多个选定值分配给文本字段

javascript - 如何手动编译指令?

javascript - Angular ng-repeat 错误