// 获取所有的 p 标签
var paragraphs = document.getElementsByTagName('p');
// 遍历每个 p 标签
for (var i = 0; i < paragraphs.length; i++) {
var paragraph = paragraphs[i];
var content = paragraph.innerHTML;
// 使用正则表达式匹配指定关键字
var keyword = '指定关键字';
var regexp = new RegExp(keyword, 'gi');
if (content.match(regexp)) {
// 使用 span 元素包裹匹配到的文本,并设置样式为红色
var replacedContent = content.replace(regexp, function(match) {
return '<span style="color: red;">' + match + '</span>';
});
// 将替换后的内容设置为 p 标签的 innerHTML
paragraph.innerHTML = replacedContent;
}
}