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你知道,我只是尽量避免使用正则表达式,因为问这样问题的人通常不会流利地使用正则表达式。但当然必须提到这一点。