我想一个类添加到包含特定文本的所有正文......如何换一些文本的跨度与类
这是我尝试使用的代码,但它并没有工作
$("body").html().replace("by care", "<span class='blue'> by care </span>");
我想一个类添加到包含特定文本的所有正文......如何换一些文本的跨度与类
这是我尝试使用的代码,但它并没有工作
$("body").html().replace("by care", "<span class='blue'> by care </span>");
您需要更换实际身体HTML你已经更换了一些内容后:
var replacedHtml = $("body").html().replace("by care", "<span class='blue'> BY CARE </span>");
$('body').html(replacedHtml);
全部更换的情况下,改变替换到:
var replacedHtml = $("body").html().replace(/by care/g, "<span class='blue'> BY CARE </span>");
g
交换机代表全局 - 全局替换。
您可以使用jquery .each,:contains和.split()
。
这里是一个工作示例:
Here is the link to the live bin.
var toSelect = 'by care';
var selection = $(".container :contains('"+toSelect+"')");
$.each(selection, function(i, s){
var sp = $(s).text().split('by care');
$(s).html(sp[0]+"<span class='blue'>"+toSelect+"</span>"+sp[1]);
})
您可以尝试类的.blue:{字突破:打破字; } –