Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在divjQuery的内容中查找一些文本_Javascript_Jquery - Fatal编程技术网

Javascript 在divjQuery的内容中查找一些文本

Javascript 在divjQuery的内容中查找一些文本,javascript,jquery,Javascript,Jquery,可能重复: 这是我的html: <div class="dt_lft">There is an error</div> 有一个错误 我需要找到div是否有文本error,并使用类名称将该文本替换为success。怎么做?试试这个 var m=$(".dt_lft").html(); m=m.replace("error","success"); $(".dt_lft").html(m); 试试这个 var m=$(".dt_lft").html(); m=m.re

可能重复:

这是我的html:

<div class="dt_lft">There is an error</div>
有一个错误
我需要找到div是否有文本
error
,并使用类名称将该文本替换为
success
。怎么做?

试试这个

var m=$(".dt_lft").html();
m=m.replace("error","success");
$(".dt_lft").html(m);
试试这个

var m=$(".dt_lft").html();
m=m.replace("error","success");
$(".dt_lft").html(m);
您可以使用选择器:

$("div.dt_lft:contains('error')").text(function(i, text) {
    return text.replace('error', 'success');
});
如果字符串
错误
可能在文本中出现多次,则需要使用正则表达式来处理:

$("div.dt_lft:contains('error')").text(function(i, text) {
    return text.replace(new RegExp('error', 'g'), 'success');
});
您可以使用选择器:

$("div.dt_lft:contains('error')").text(function(i, text) {
    return text.replace('error', 'success');
});
如果字符串
错误
可能在文本中出现多次,则需要使用正则表达式来处理:

$("div.dt_lft:contains('error')").text(function(i, text) {
    return text.replace(new RegExp('error', 'g'), 'success');
});
试试这个

if($("div.dt_lft:contains('error')")){
  $('.dt_lft').replace('error','success');
}
试试这个

if($("div.dt_lft:contains('error')")){
  $('.dt_lft').replace('error','success');
}


$(“div.dt\u lft:contains('error')”)
返回类
dt\u lft
包含单词
error
的所有div,您可以阅读有关jQuery的更多信息。使用jQuery,您可以编写如下函数:

$(object).text(function(index,CurrentContent){
   //somecode here
}

在其他地方,如果对象多次包含word
error
,则可以执行以下操作:

text.split('error').join('success');
如果您不想使用正则表达式


$(“div.dt\u lft:contains('error')”)
返回类
dt\u lft
包含单词
error
的所有div,您可以阅读有关jQuery的更多信息。使用jQuery,您可以编写如下函数:

$(object).text(function(index,CurrentContent){
   //somecode here
}

在其他地方,如果对象多次包含word
error
,则可以执行以下操作:

text.split('error').join('success');

如果您不想使用正则表达式。

在这里发布后,首先必须自己尝试,这是规则“有成功”?:)这里有一个类似的问题。在这里发布后,首先要尝试一下自己,这是“有成功”的规则:)这里有一个类似的问题。我喜欢这个事实,它被接受,尽管它和我的几乎一样。。。哦,我爱死你了@BenM是我,谢谢你的评论:D@loler-这个世界上没有正义…:-p仅供参考,使用
.split('string').join('string')
比使用RegExp慢得多@BenM你知道,我只是尽量避免使用正则表达式,因为问这样问题的人通常不会流利地使用正则表达式。但是当然必须提到。我喜欢这个事实,尽管它和我的几乎一样,但它被接受了。。。哦,我爱死你了@BenM是我,谢谢你的评论:D@loler-这个世界上没有正义…:-p仅供参考,使用
.split('string').join('string')
比使用RegExp慢得多@BenM你知道,我只是尽量避免使用正则表达式,因为问这样问题的人通常不会流利地使用正则表达式。但当然必须提到这一点。