2023-09-26T11:32:02.png

// 获取所有的 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;
    }
}