JavaScript では、replaceChild() メソッドを使用してページ要素を置き換えることができます。このメソッドの機能は、特定の子ノードを新しいノードに置き換えることです。構文は、「親ノード.replaceChild(新しいノード)」です。 、交換する必要がある古いノード)" "。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript では、replaceChild() メソッドを使用してページ要素を置換できます。
replaceChild() メソッドは、子ノードを新しいノードに置き換えます。この新しいノードは、ドキュメント内の既存のノードにすることも、新しいノードを作成することもできます。
#構文:
node.replaceChild(newnode,oldnode)
ログイン後にコピー
#パラメータタイプ | 説明 | |
---|
newnodeノード オブジェクト | 必須。挿入するノード オブジェクト。 | |
#oldnodeノード オブジェクト | 必須。削除するノード オブジェクト。 | |
例: <!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>
ログイン後にコピー
[関連する推奨事項: JavaScript 学習チュートリアル
]
以上がページ要素をJavaScriptで置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2023-04-26 17:59:18
-
2023-04-26 17:47:48
-
2023-04-26 17:41:42
-
2023-04-26 17:37:05
-
2023-04-26 17:31:25
-
2023-04-26 17:27:32
-
2023-04-25 19:57:58
-
2023-04-25 19:53:11
-
2023-04-25 19:49:11
-
2023-04-25 19:41:54