【问题标题】: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
     &nbsp;to&nbsp;
     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
     &nbsp;to&nbsp;
     01/29/2021</td>
 </tr>
 </div>


<br><br>Result : <span class="test"></span>

【讨论】:

    猜你喜欢
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    相关资源
    最近更新 更多