zoukankan      html  css  js  c++  java
  • 搜索字符串并高亮显示

    <script language="JavaScript">
    <!--
    function searchText(text){
    var count=0,text,dv;
    if(text==null || text.length==0return ;
    dv
    =document.defaultView;

    function searchWithinNode(node,te,len){
    var pos,skip,spannode,middlebit,endbit,middleclone;
    skip
    =0;
    if(node.nodeType==3){
    pos
    =node.data.toUpperCase().indexOf(te);
    if(pos>=0){
    spannode
    =document.createElement('SPAN');spannode.style.backgroundColor='yellow';
    middlebit
    =node.splitText(pos);
    endbit
    =middlebit.splitText(len);
    middleclone
    =middlebit.cloneNode(true);
    spannode.appendChild(middleclone);
    middlebit.parentNode.replaceChild(spannode,middlebit);
    ++count;skip=1;
    }
    }
    else if(node.nodeType==1&& node.childNodes && node.tagName.toUpperCase()!='SCRIPT' && node.tagName.toUpperCase!='STYLE'){
    for (var child=0;child<node.childNodes.length;++child){
    child
    =child+searchWithinNode(node.childNodes[child],te,len);
    }
    }
    return skip;
    };

    searchWithinNode(document.body,text.toUpperCase(),text.length);
    }
    //-->
    </script>
  • 相关阅读:
    IDEA 必要配置
    人工智能能力提升指导总结
    lerna管理前端packages的最佳实践
    【和60】软件即服务的三重境界
    项目章程
    阅读计划
    使用PHP处理文本小技巧
    PHP性能分析
    Ubuntu安装nodejs和yarn
    挖矿病毒
  • 原文地址:https://www.cnblogs.com/jenry/p/698331.html
Copyright © 2011-2022 走看看