lne*_*n92 3 html javascript css jquery
我需要编写一个函数,它将在我的HTML页面中搜索特定字符串的所有内容,如果找到它,则更改文本的颜色.
这可能吗?
谢谢
你可以这样做:
CSS:
.someclass {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
Javascript:
$('p:contains('+yourstring+')', document.body).each(function(){
$(this).html($(this).html().replace(
new RegExp(yourstring, 'g'), '<span class=someclass>'+yourstring+'</span>'
));
}?);?
Run Code Online (Sandbox Code Playgroud)
请注意,如果yourstring位于标记或属性中,则会出现问题.
在将处理程序附加到段落(或其中可能包含yourstring的元素,例如链接)之前,请小心运行此代码.