如何使用jQuery从元素的文本中删除特定字符串?

Aam*_*zad 1 javascript jquery

我想从以下字符串中删除12:00:00 AM.

<div class="modal-body">
    <p>1/11/2016 12:00:00 AM - 1/13/2016 12:00:00 AM</p>
</div>
Run Code Online (Sandbox Code Playgroud)

结果应该是:

2016年1月11日 - 2016年1月13日

如何从完整字符串中删除所有出现的12:00:00 AM.

$('.modal-body > p').text().remove("12:00:00 AM");
Run Code Online (Sandbox Code Playgroud)

Jos*_*ier 5

你可以使用这个.replace()方法:

这里的例子

$('.modal-body > p').text(function () {
    return $(this).text().replace(/12:00:00 AM/g, '');
});
Run Code Online (Sandbox Code Playgroud)

结果:

<div class="modal-body">
    <p>1/11/2016  - 1/13/2016</p>
</div>
Run Code Online (Sandbox Code Playgroud)

如果您只想替换第一个匹配项,只需删除该g标志即可.