Jquery删除空格

时间:2015-07-06 15:04:21

标签: javascript jquery

尝试删除不需要的空格&来自内容的符号。

使用:



$('.infora .price .amount').text(function(index, text) {
  return text.replace('£', '');
  return text.replace(/ /g, '');
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<section class="infora">
  <p class="price"><span class="amount">
                          13.95                          </span>
  </p>
</section>
&#13;
&#13;
&#13;

英镑符号被删除了,但空白区域仍然存在。

任何想法?

2 个答案:

答案 0 :(得分:2)

使用\s+,这将删除所有空格字符。例如标签。使用/ /g只会删除空格字符。

return text.replace('£', '').replace(/\s+/g, ''); // Thanks to @JaromandaX

链接两个replace语句。因为你不能从一个函数返回两次。 <{1}}之后的第二个语句将不会执行。

修改

您还可以将两个return合并为一个replace

regex

答案 1 :(得分:0)

你不能在一个函数中返回两次。此外,对于您而言,trim()很有用

$('.infora .price .amount').text(function(index, text) {
  return text.replace('£', '').trim();
});

$('.infora .price .amount').text(function(index, text) {
  return text.replace('£', '').trim();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

<section class="infora">
  <p class="price"><span class="amount">
                          £13.95                          </span>
  </p>
</section>