【问题标题】:Remove " " (none breaking space) from HTML Text using Jquery [duplicate]使用 Jquery 从 HTML 文本中删除“ ”(不间断空格)[重复]
【发布时间】:2021-02-20 23:57:28
【问题描述】:
我一直在测试不同的方法,但没有发现使用 jquery 从 HTML 文本中删除不间断空格的运气。下面的 HTML 示例。
<div class="row">
<tr role="row">
<td><span class="hide">
20210129</span>
01/01/2021
to
01/29/2021</td>
</tr>
</div>
还有我的 JQuery:
test = $('.row').contents().eq(2).text().trim();
console.log(test)
我尝试过“.replace”,但似乎不行。我需要最终结果为“2021 年 1 月 1 日至 2021 年 1 月 29 日”。
另外,我的小提琴在这里:
https://jsfiddle.net/SmcMichael12/h7Lk2bp6/41/
【问题讨论】:
标签:
javascript
html
jquery
【解决方案1】:
我想,你想删除换行符
.replace(/\n/g, "")
let test = $('.row').contents().eq(2).text().trim();
test = test.replace(/\n/g, "");
$('.test').text(test);
console.log(test)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="row">
<tr role="row">
<td><span class="hide">
20210129</span>
01/01/2021
to
01/29/2021</td>
</tr>
</div>
<br><br>Result : <span class="test"></span>