• 技术文章 >web前端 >js教程

    javascript怎么替换页面元素

    青灯夜游青灯夜游2022-01-26 15:10:28原创73

    在javascript中,可以利用replaceChild()方法来替换页面元素,该方法的作用就是用新节点替换某个子节点,语法“父节点.replaceChild(新节点,需要替换的老节点)”。

    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

    在javascript中,可以利用replaceChild()方法来替换页面元素。

    replaceChild() 方法用新节点替换某个子节点。这个新节点可以是文档中某个已存在的节点,或者您也可创建新的节点。

    语法:

    node.replaceChild(newnode,oldnode)
    参数类型描述
    newnodeNode object必需。您希望插入的节点对象。
    oldnodeNode object必需。您希望删除的节点对象。

    示例:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    	</head>
    	<body>
    		<div><b id="oldnode">JavaScript</b>是一个很常用的技术,为网页添加动态效果。</div><br />
    		<button onclick="replaceMessage()"> 将加粗改为斜体</a>
    
    			<script type="text/javascript">
    				function replaceMessage() {
    					var oldNode = document.getElementById("oldnode"); //提取老元素;
    					var newNode = document.createElement("i"); //创建一个新的节点;
    					newNode.innerHTML = oldNode.innerHTML; //把旧的oldnode内容赋值给新的newnode,要不然newnode是无内容,只是简单的改了个属性,把b变成了i,显示出来的是空;
    					oldNode.parentNode.replaceChild(newNode, oldNode); //实现子节点(对象)的替换,返回被替换对象的引用;
    				}
    			</script>
    
    	</body>
    </html>

    1.gif

    【相关推荐:javascript学习教程

    以上就是javascript怎么替换页面元素的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:javascript怎么改变input value值 下一篇:javascript怎么将字符串转为二进制

    相关文章推荐

    • javascript中用来实现循环的方法有哪些• JavaScript如何让复选框不可见• JavaScript怎么去掉数字中的重复字符• javascript是客户端脚本语言吗• base是不是JavaScript保留字• javascript中点号“.”是什么意思

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网