javascript - Jquery删除文本中的空格

标签 javascript jquery html

我有一些代码,我从字符串中获取某些文本,但我希望输出没有空格。我尝试将 .replace(' ', ''); 放入代码的某些部分,但它总是阻止代码运行

这是我下面使用的代码,它将输出this text,但我希望它输出thistext

<div id="text"></div>

var text ='blah blah text-name="this text"';

const gettext = text;
const gettextoutput = [];
const re = /text-name="([^"]+)"/g;
let match;
while ((match = re.exec(gettext)) !== null) {
  gettextoutput.push(match[1]);

}

$("#text").append(gettextoutput);

最佳答案

由于您要将匹配项分配给数组,因此必须替换该数组中所有元素的空格,否则 JavaScript 将抛出错误,因为数组没有 replace 方法。

var text ='blah blah text-name="this text"';

const gettext = text;
const gettextoutput = [];
const re = /text-name="([^"]+)"/g;
let match;
while ((match = re.exec(gettext)) !== null) {
  gettextoutput.push(match[1]);

}

$("#text").append(gettextoutput.map(e => e.replace(" ", "")));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="text"></div>

关于javascript - Jquery删除文本中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51810398/

相关文章:

html - 让自定义提交按钮(图像按钮)与文本输入对齐?

Javascript/jQuery 对象范围问题

javascript - 向上滚动时动画标题消失

jquery - Bootstrap 导航栏没有填满窗口顶部,

angularjs - 如何将最大长度属性添加到 Angular-xeditable?

javascript - 如何使用 jQuery 将包含灵活高度菜单的选项卡固定在窗口底部并在单击时向上滑动?

javascript - 将 Javascript 解决方案转换为函数式编程方法

javascript - 使用 jsdom 有条件包含 &lt;script&gt; 标签

javascript - 数组 Javascript 中的文本替换出现问题(Angular)

javascript - 调用 window.location.href 时 Jquery 未正确执行