html關鍵字高亮


/**
* @id 父節點id
* @key 關鍵字
*/
function keyLight(id, key, bgColor){
    var oDiv = document.getElementById(id),
            oChilds  = oDiv.childNodes,
            bgColor = bgColor || "orange",
            sKey = "<b style='">";'>"+key+"</b>",
            rStr = new RegExp(key, "g");
    for(var i =0; i<oChilds.length-1; i++){
        if(oChilds[i].nodeType == 3 && /\s/.test(oChilds[i].nodeValue)){  //刪除空白的節點
            oChilds[i].parentNode.removeChild(oChilds[i]);
        }
        oChilds[i].innerHTML = oChilds[i].innerHTML.replace(rStr,sKey);  //替換key
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM