JQuery搜索div中的文本并仅删除该文本
我有一个正在追加文本的div。我可以从div中删除文本,但它会删除所有文本。我只想删除特定文本并保留其他文本。由于这是动态的,所以我将无法使用id或类来显示文本 我已尝试使用以下命令搜索文本JQuery搜索div中的文本并仅删除该文本,jquery,html,string-matching,Jquery,Html,String Matching,我有一个正在追加文本的div。我可以从div中删除文本,但它会删除所有文本。我只想删除特定文本并保留其他文本。由于这是动态的,所以我将无法使用id或类来显示文本 我已尝试使用以下命令搜索文本 $('#test-div:contains("'+test2+'")').text(''); var test1 = 'Hello World!'; var test2 = 'Good bye World'; $('#test-div').append(test1 +' '+ test2); $('#
$('#test-div:contains("'+test2+'")').text('');
var test1 = 'Hello World!';
var test2 = 'Good bye World';
$('#test-div').append(test1 +' '+ test2);
$('#test-div:contains("'+test2+'")').text('');
<div id = "test-div"></div>
$('testdiv:contains(“+test2+”)).text(“”);
var test1='Hello World!';
var test2=‘再见世界’;
$('#test div').append(test1+''+test2);
$(“#test div:contains(“+test2+”))。text(“”);
它应该只删除变量文本,但将其全部删除。我希望它只删除变量文本。我在谷歌上搜索过试图找到解决方案,但找不到解决方案。try 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 );
基于此,您可以编写如下代码:
var test1='Hello World!';
var test2=‘再见世界’;
$('#test div').append(test1+''+test2);
$('#test div').text(函数(){
var t=$(this).text().replace(test2'')
返回t;
});