zoukankan      html  css  js  c++  java
  • js 高亮显示关键字

    示例;

    var defaultEmphasisHandler = function(keyword, data){
    var regex = RegExp("("+keyword.replace(/([.?*+^$[]\(){}|-])/g, "\$1")+")", 'ig');
    return data.replace(regex, "<em style='color:red;'>$1</em>");
    };

     var  s='我是中国人';

    document.write(defaultEmphasisHandler('我',s));

    如果输入中人

    function EmphasisHandler(keyword, data) {
    for(var i=0;i<keyword.length;i++){
    var regex = RegExp("(" + keyword[i].replace(/([.?*+^$[]\(){}|-])/g, "\$1") + ")", 'ig');
    data= data.replace(regex, "<em style='color:red;'>$1</em>");
    }
    return data;
    }

     var  s='我是中国人';

    document.write(EmphasisHandler('我中',s));

  • 相关阅读:
    border-color
    animation
    servlet injection analysis
    事务隔离级别
    write RE validation
    Filter
    Annotation
    Injector
    gradle的安装
    Build tool
  • 原文地址:https://www.cnblogs.com/linsu/p/4650682.html
Copyright © 2011-2022 走看看