Skip to content

Home > robinson > replaceNode

replaceNode() function

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

函数“replaceNode”用新的 DOM 元素或给定父元素中的字符串替换旧的 DOM 元素。

Signature:

typescript
declare function replaceNode(parentNode: Element, newDom: string | Node, oldDom: Element): void;
declare function replaceNode(parentNode: Element, newDom: string | Node, oldDom: Element): void;

Parameters

ParameterTypeDescription
parentNodeElementParentNode 参数是包含 oldDom 元素的元素。它是发生替换的父元素。
newDomstring | NodenewDom 参数可以是字符串或 Node。如果它是一个字符串, 则它表示将使用“stringToNode”函数转换为节点的 HTML 标记。如果已经是一个Node,则代表新的Node将取代旧的Node
oldDomElementoldDom 参数是要替换为 newDom 的元素。

Returns:

void

Example

JavaScript
   let div = document.createElement('div')
   div.id = 'aa6'
   let body = docuement.body
   body.appendChild(div);

   let span =document.createElement('span');
   replaceNode(body,span,div);
   let div = document.createElement('div')
   div.id = 'aa6'
   let body = docuement.body
   body.appendChild(div);

   let span =document.createElement('span');
   replaceNode(body,span,div);

Released under the MIT License.