JavaScript实现HTML标签动态替换的两种方法

作者:页面旅途

时间:2026-10-21

浏览:568

本文介绍如何使用JavaScript实现HTML标签内容的动态替换。通过两个示例,分别演示了利用onmouseover事件在鼠标悬停时将文本标签替换为图片,以及利用onclick事件在点击时将文本标签替换为菜单div。代码涵盖了基础的事件绑定与DOM元素属性修改,适用于简单的页面交互效果实现。

文章目录

JavaScript实现HTML标签动态替换的两种方法

存在一个静态的HTML页面。


页面中包含多个具有相同ID属性ab的span标签,内容均为abcde,即<span id=ab>abcde</span><span id=ab>abcde</span><span id=ab>abcde</span><span id=ab>abcde</span>。问题是,是否可以通过JavaScript实现,在IE浏览器中将这些代码替换为其他内容?


期望的替换结果是显示四个相同的图片,即<img src="img/1.gif"/><img src="img/1.gif"/><img src="img/1.gif"/><img src="img/1.gif"/>。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> <span onmouseover="change()" id='pic'>移到我这儿来</span> </body> </html>

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]


方法二:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>   <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> <span onclick="change()" id='猪'>点击我这儿来</span>  <div onblur="hideMenu();" style="border:#555 2px outset;padding:10px;display:none;" id="menu1" tabIndex=0>I am a Menu</div> </body> </html>

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章