如何通过javascript动态地在网页指定位置显示文本块?

我现在想做一个javascript小程序,在网页内容中查找所有的“hello”,并在每一个“hello”附近显示一块图片或文本。这个新添加上去的文本或图片要半透明地浮在原... 我现在想做一个javascript小程序,在网页内容中查找所有的“hello”,并在每一个“hello”附近显示一块图片或文本。这个新添加上去的文本或图片 要半透明地浮在原来的“hello”上面,不能改变原本的网页布局。

请问这个有办法通过javascript实现吗?
如果有办法,请详细指出如何做到?
可以具体一些吗?我追加到200分了,如果能解答真是感激不尽:)
我需要
1.获取任何一个子字符串的绝对位置,比如<p>hello,world</p>我要获得其中那个逗号在页面里的位置。
2.我要放一个浮动层到那个位置上去。

可以写一些示例代码吗?
我的邮箱是kane.chen.ck@gmail.com
展开
 我来答
解封门不张扬8537
2008-09-15 · TA获得超过797个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:359万
展开全部
你说的是"点晴"的功能吧.

原理很简单,实现起来有点复杂,特别是要同时适应IE,Firefox.正好我现在在做类似的功能,呵呵.

//可以用层实现网页上的绝对定位. 把内容放在层里.
当然,浏览器想要实现对层的绝对定位,并不像应用程序哪么简单,需要用js+css配合.
我建议你去下个firefox + firebug 来调试. 比微软的哪个调试工具方便百倍,强大千倍.
首先是css. 如果你想实现任意的层在浏览器内用绝对的定位,哪先要把页面的根
也就是body 的css样式置relative 然后层的css样式置absolute .这样凡是浮动的内容,然后每嵌套一层,就要根据实际情况指定它的position问题,就可以根据页面的body的坐标来浮动了.
当然,获取某一层内的坐标转换为绝对坐标,需要写个js函数,递归的返回它的上一层的坐标相加,直到body.

至于获取层的内容,应该用 js的正则用来搜索网页动态替换,用js动态的创建层然后显示. 如果不行,哪就要在生成这个页面的时候,动态生成这个信息了. 这个我没有研究过.不过我知道肯定可以实现的.

//你给个邮箱我,我发你一点代码.
BB狗仔
2008-09-15 · TA获得超过304个赞
知道答主
回答量:186
采纳率:0%
帮助的人:0
展开全部
原理很简单,实现起来有点复杂,特别是要同时适应IE,Firefox.正好我现在在做类似的功能,呵呵.

//可以用层实现网页上的绝对定位. 把内容放在层里.
当然,浏览器想要实现对层的绝对定位,并不像应用程序哪么简单,需要用js+css配合.
我建议你去下个firefox + firebug 来调试. 比微软的哪个调试工具方便百倍,强大千倍.
首先是css. 如果你想实现任意的层在浏览器内用绝对的定位,哪先要把页面的根
也就是body 的css样式置relative 然后层的css样式置absolute .这样凡是浮动的内容,然后每嵌套一层,就要根据实际情况指定它的position问题,就可以根据页面的body的坐标来浮动了.
当然,获取某一层内的坐标转换为绝对坐标,需要写个js函数,递归的返回它的上一层的坐标相加,直到body.

至于获取层的内容,应该用 js的正则用来搜索网页动态替换,用js动态的创建层然后显示. 如果不行,哪就要在生成这个页面的时候,动态生成这个信息了. 这个我没有研究过.不过我知道肯定可以实现的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dgqb01
2008-09-15 · TA获得超过4.4万个赞
知道大有可为答主
回答量:2.8万
采纳率:70%
帮助的人:8164万
展开全部
可以,你可以系统的学习一下ajex技术,效果很美
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f384c78
2008-09-15 · TA获得超过2070个赞
知道小有建树答主
回答量:538
采纳率:0%
帮助的人:716万
展开全部
哦,这个呀,当然能做到了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式