一个Jquery问题....

来源:百度知道 编辑:UC知道 时间:2024/05/21 04:32:42
页面内容如下:
<p>Hello,boy</p>
<p>Hello,girl</p>
<p>Hello,GG</p>
<p>Hello,MM</p>
我想让页面内容中的"Hello"变成<span>Hello</span>,我应该怎么做呢!
自己解决了
$("body").each(function(){
var s=$(this).html();
$(this).html(s.replace(/say/g,"<span class='red'><b>say</b></span>"));
});

$("p").html($("p").html().replace(new RegExp("Hello", "ig"), function(rv) { return "<span style=\"color:red\">" + rv + "</span>" }));

期待比我好一点的办法,我用的function来处理,好像以前记得
$("p").html($("p").html().replace(new RegExp("Hello", "ig"),"<span style=\"color:red\">$1</span>" ));这样也对的
但是始终不对,