javascript - 如何从给定的 html 字符串中删除前导和尾随空格?

标签 javascript removing-whitespace

我有以下 HTML 字符串。什么是 JavaScript 中用于从该字符串中删除前导空格和尾随空格的示例代码?

<p>&nbsp;&nbsp;</p>
<div>&nbsp;</div>
Trimming using JavaScript<br />
<br />
<br />
<br />
all leading and trailing white spaces
<p>&nbsp;&nbsp;</p>
<div>&nbsp;</div>

最佳答案

查看字符串方法trim() - https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/Trim

var myString = '  bunch    of <br> string data with<p>trailing</p> and leading space   ';
myString = myString.trim();
// or myString = String.trim(myString);

编辑

正如其他评论中所述,可以使用正则表达式方法。 trim 方法实际上只是正则表达式的别名:

if(!String.prototype.trim) {  
  String.prototype.trim = function () {  
    return this.replace(/^\s+|\s+$/g,'');  
  };  
} 

...这会将方法注入(inject)到那些仍在池的浅水区游泳的浏览器的原生原型(prototype)中。

关于javascript - 如何从给定的 html 字符串中删除前导和尾随空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10032024/

相关文章:

css - 我如何摆脱这个空白?

javascript - Bootstrap 4 右侧空白

c++ - 更有效的删除空格的方法

java - 从字符串中删除所有非单词字符(标点符号)

javascript - 检查点是否位于两组坐标之间

javascript - 如何在 CodeMirror 编辑器中使用 selenium 模拟关键事件

javascript数组循环到表

html - 动态高度 float 元素之间不需要的垂直空间

javascript - 如何拆分文本区域中的段落行。请使用纯 Javascript

javascript - 在 FullCalendar 中以 json 形式获取事件错误 : undefined fonction near $ajax