jQuery从div中搜索文本并仅删除该文本

时间:2019-06-15 18:14:41

标签: jquery html string-matching

我有一个要附加文字的div。我可以从div中删除文本,但可以删除所有文本。我只想删除特定的文本并保留其他文本。由于这是动态的,因此我将无法为文本使用id或类。

我尝试使用以下内容搜索文本。

Route::post('api/auth/register', 'Auth\RegisterController@create');

它应该只删除变量文本,但将其全部删除。我希望它仅删除该可变文本。我已经用谷歌搜索尝试找到解决方案,但是我找不到解决方案。

2 个答案:

答案 0 :(得分:1)

基于this qustion,您可以编写如下代码:

var test1 = 'Hello World!';
var test2 = 'Good bye World';

$('#test-div').append(test1 +' '+ test2);
$('#test-div').text(function(){
    var t = $(this).text().replace(test2, '')
    return t;
});

<div id = "test-div"></div>

答案 1 :(得分:0)

尝试使用String.replace

var str1 = "Hello World!";
var str2 = "Good bye World";

var text = $('#test-div').text();

var res = text.replace(str2, " ");

$('#test-div').text(res );