目前,我正在使用 Jquery 字符串来尝试定位网站整个正文中的特定单词,并向其添加一个类。例如,每次出现“Nike”一词时,它都会变成红色,并在其末尾附加一个 TM。
我一直在使用这个,但它只替换了内容中第一次出现的 Nike 作品,我不明白为什么它不替换所有内容。
这是示例:http://jsbin.com/ijufu3/21/
有什么想法吗?
最佳答案
试试这个/Nike/g
.replace 仅适用于第一次出现。要继续搜索,您需要进行全局搜索。
$('p:contains(Nike)').each(function(){
$(this).html(
$(this).html().replace(/Nike/g,'<span class="fancy">Nike</span>')
);
});
关于jquery - 针对正文中的特定单词并对其应用样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13127877/