使用以下代码:
<p>Red red red red <a href="http://www.google.com"> this should be red alone</a> red red</p>
如何将所有的“红色”改为“黄色”,但不包括“a”标签中的“红色”?
我已经做到了这一步:
$("p").html(function(i,event){
return event.replace(/(red)/g,'yellow');
});
...将所有内容都变成黄色。我猜想需要添加一个if语句,大致如下:
if (event.target.tagName === "a")
{return false}
但我已经尝试了stackoverflow上找到的许多方法,但都没有效果。有什么想法吗?