您好,欢迎访问一九零五行业门户网

javascript网页关键字高亮代码_javascript技巧

//高亮网页关键字的javascript代码
var keys = [ 
             [脚本,http://www.jb51.net,#ff0000], 
             [小说,http://www.kanshule.com,#00ff00], 
             [念经,http://www.baidu.com,#0000ff], 
             [工会,http://www.baidu.com,#cc6600] 
           ] 
var bookmark; 
if(document.createrange){ 
    var range = document.createrange(); 
}else{ 
    var range = document.body.createtextrange(); 
    bookmark = range.getbookmark(); 

var key; 
for(var i = 0;key = keys[i];i++){ 
    if(range.findtext){ 
        range.collapse(true); 
        range.movetobookmark(bookmark); 
        while(range.findtext(key[0])){ 
            range.pastehtml(range.text.fontcolor(key[2])); 
        } 
    }else{ 
        var s,n; 
        s = window.getselection(); 
        s.collapse(document.body,0); 
        while(window.find(key[0])){ 
            var n = document.createelement(span); 
            n.style.color=key[2]; 
            s.getrangeat(0).surroundcontents(n); 
        } 
    } 
}
其它类似信息

推荐信息