Javascript 高亮显示搜索到的关键字
2010-03-22 23:50
429 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UFT-8"> <title>Untitled Document</title> <mce:script type="text/javascript"><!-- //高亮显示搜索到的关键字 function HeightLight(Keyword) { //文本选择器 var TextRange; //是否找到 var Found=false; //找到的次数 var Count = 0; TextRange = document.body.createTextRange(); Found = TextRange.findText(Keyword); if (Found) { Count++; } while (Found && Count > 0) { TextRange.pasteHTML('<span style="background:yellow" mce_style="background:yellow">' + Keyword + '</span>'); //将滚动条定位到第一次查到的视口范围内 if(Count==1) { TextRange.scrollIntoView(); } //继续查找 Found = TextRange.findText(Keyword); if (!Found) { Count = 0; } else { Count++; } } } // --></mce:script> </head> <body onload="HeightLight('window');"> <h1>page</h1> <h1>page 系统</h1> <h1>page 系统</h1> <h1>page</h1> <h1>page</h1> <h1>page 系统</h1> <h1>page 系统</h1> <h1>page</h1> <h1>page</h1> <h1>page 系统</h1> <h1>page 系统</h1> <h1>page</h1> <h1>page</h1> <h1>page 系统</h1> <h1>page 系统</h1> <h1>page</h1> <h1>page</h1> <h1>page 系统</h1> <h1>page 系统</h1> <h1>page</h1> <h1>page</h1> <h1>page 系统</h1> <h1>page window 系统</h1> <h1>page</h1> <h1>page</h1> <h1>page 系统</h1> <h1>page 系统</h1> <h1>page</h1> <h1>page</h1> <h1>page 系统</h1> <h1>page 系统</h1> <h1>page</h1> <h1>page</h1> <h1>page 系统</h1> <h1>page window系统</h1> <h1>page</h1> </body> </html>
function HeightLight(Keyword) 3 { 4 //文本选择器 5 var TextRange; 6 //是否找到 7 var Found=false; 8 //找到的次数 9 var Count = 0; 10 TextRange = document.body.createTextRange(); 11 12 Found = TextRange.findText(Keyword); 13 if (Found) 14 { 15 Count++; 16 } 17 18 while (Found && Count > 0) 19 { 20 21 TextRange.pasteHTML('<span style="background:yellow" mce_style="background:yellow">' + Keyword + '</span>'); 22 //将滚动条定位到第一次查到的视口范围内 23 if(Count==1) 24 { 25 TextRange.scrollIntoView(); 26 } 27 //继续查找 28 Found = TextRange.findText(Keyword); 29 if (!Found) 30 { 31 Count = 0; 32 } 33 else 34 { 35 Count++; 36 } 37 } 38 }
相关文章推荐
- JavaScript简单实现关键字文本搜索高亮显示功能示例
- Javascript 高亮显示搜索到的关键字
- Javascript 高亮显示搜索到的关键字
- Javascript 高亮显示搜索到的关键字
- JavaScript正则方法replace实现搜索关键字高亮显示
- ios中 搜索关键字在结果中高亮显示
- 用JS将搜索的关键字高亮显示实现代码
- 浅谈JavaScript实现关键字文本高亮显示
- solr搜索关键字高亮显示
- 搜索关键字高亮显示方法
- JavaScript实现的搜索及高亮显示功能示例
- 页面高亮显示搜索关键字
- 在domino中搜索关键字时高亮显示搜索结果
- 超简单的搜索结果关键字高亮显示(Replace)
- Lucene 4.7 多关键字搜索删除并高亮显示
- Android 搜索结果匹配关键字且高亮显示功能
- Android学习------运用 Filter 实现关键字搜索,并且高亮显示关键字
- 使用正则表达式实现搜索关键字高亮显示
- js 搜索关键字,文章中关键字高亮显示
- [正则表达式]如何高亮显示搜索关键字