帮助
超越
坚持是一种毅力,超越是一种态度!
BlogJava
联系
聚合
管理
78 Posts :: 52 Stories :: 31 Comments :: 0 Trackbacks
News
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
(67)
C Sharp
Coding Life(22)
Coding Review(2)
Dog Show(2)
Dot Net
Hibernate
Java Dev(12)
Problems(1)
Ruby(5)
Struts
Tec Article(20)
Travel Note(1)
Unix/Linux(2)
文章分类
(43)
Design(12)
Eclipse plugins(2)
FrameWork(5)
Hibernate(3)
Java news(1)
Postgre(2)
tec(13)
Velocity(5)
Good Article
Eclipse 和 HSQLDB(一)
Eclipse 和 HSQLDB(二)
HSQLCC Project by SawPad
HSQLDB中文文档-SawPad
iDay's ajax framework
Java新手上路大全
Unicode
Good Blogs
Birdgu-javaeye
dlee
eamoi之Coder日志
FrankGu
GHawk
IBM开发者圈子
JPOBLOG
robbin的口水
华山论剑
嘟嘟老窝
屋顶上的木帷幕
草惜草
野马
飞扬
Open Source
EasyJF
最新随笔
1. 个人网站启用www.agows.cn
2. 订钉
3. I will be with you
4. 袁天罡称骨歌 评定百年之贵贱
5. Everybody needs somebody
6. 旅游板块开篇
7. 我们的留学生活在日本的日子 感动华人世界的影片
8. BEA首届原创文章获奖作品导读
9. 白了少年头,空悲切!
10. 谷歌=山歌?
11. 【摘】Subversion第三方工具
12.
About thinking in java
13. My first bussiness letter in english
14. 遭遇“AV终结者”
15. javascript控制关键字高亮显示
最新评论
1. re: 【摘】java中读取资源文件
在找相关资料,谢谢博主的分享
--Yvon
2. re: 从零开始创建基于struts1.2 + Hibernate3.0 Web工程
图片不能显示,很失败啊。。。。
--xeonfeng
3. re: 困扰多时的Iframe自适应高度终于解决了
好东西,解决不少问题
--we2design
4. re: 博客价值评估
http://jywl06.blog.163.com
--http://jywl06.blog.163.com
5. re: 博客价值评估
无
--李蔚
阅读排行榜
1. MySQL提示Access denied for user 'ODBC'@'localhost'错误解决方法(2211)
2. JDBC+Hibernate将Blob数据写入Oracle[摘](1786)
3. 【摘】java中读取资源文件(1332)
4. 袁天罡称骨歌 评定百年之贵贱(1166)
5. native2ascii用法解析(1080)
评论排行榜
1. 博客价值评估(6)
2. Agile web development with Rails 源代码 (5)
3. 困扰多时的Iframe自适应高度终于解决了(3)
4. javascript控制关键字高亮显示(2)
5. 遭遇“AV终结者”(1)
javascript控制关键字高亮显示
function SearchHighlight(mytag)
{
if
(
!
document.createElement)
{
return
;
}
var q
=
"
{{$q}}
"
;
//
要高亮显示的关键字
var l
=
document.getElementsByTagName(mytag);
if
(
""
==
q)
return
;
words
=
unescape(q.replace(
/+/
g,
'
'
)).split(
/
s
+/
);
for
(w
=
0
;w
<
words.length;w
++
)
{
for
(i
=
0
;i
<
l.length;i
++
)
{
var pa
=
new
RegExp(
"
(
"
+
words[w]
+
"
)
"
,
"
ig
"
);
if
(l.parentNode.parentNode.parentNode.id
!=
"
header
"
)
//
标题中的内容不替换
l.innerHTML
=
l.innerHTML.replace(pa,
"
<span class=
"
searchword
"
>$1</span>
"
);
}
}
}
1、正则表达式
2、向后引用
调用方法:
document.onload = SearchHighlight(”a”);//要搜索的标签名称,这里的意思是凡是形如<a></a>的标记中的内容,包含关键字的时候均高亮显示。然后把下面的CSS定义加到你的CSS文件里或者直接加到HTML文件中
.searchword{background-color:yellow;}
那么所有的关键字(不论大小写)将显示为黄色背景。
有待分析!
posted on 2007-06-26 17:48
黑咖啡
阅读(911)
评论(2)
编辑
收藏
所属分类:
Java Dev
Feedback
#
re: javascript控制关键字高亮显示
2007-10-16 15:33
不是好东东
这段代码样式是怎样实现的阿,请教前辈,haoduomi@126.com
回复
更多评论
#
re: javascript控制关键字高亮显示
2007-10-16 16:18
不是好东东
function SearchHighlight(mytag) {
if (!document.createElement)
{
return;
}
var q = "{{$q}}";//要高亮显示的关键字
var l = document.getElementsByTagName(mytag);
if("" == q) return;
words = unescape(q.replace(/+/g,' ')).split(/s+/);
for (w=0;w<words.length;w++) {
for(i=0;i<l.length;i++)
{
var pa = new RegExp("("+words[w]+")","ig");
if(l.parentNode.parentNode.parentNode.id != "header")//标题中的内容不替换
l.innerHTML = l.innerHTML.replace(pa,"<span class="searchword">$1</span>");
}
}
}
代码效果是怎么弄得阿
回复
更多评论
IT新闻
新用户注册
刷新评论列表
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2007-06-28 10:51 编辑过
相关文章:
【摘】Subversion第三方工具
javascript控制关键字高亮显示
今日关注
Java 专业人士必备的书籍和网站列表
开源Java版BBS,Blog
native2ascii用法解析
最新关注
Java中获取时间的几种方法
SAP概述
转的martix
相关链接:
网站导航:
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
管理
Powered by:
BlogJava
Copyright © 黑咖啡