问题标签 [clonenode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
16 浏览

c# - 从另一个创建 xml 文件时,selfnodes 的结构发生变化

通过在 C# 中通过将节点从源文件克隆到目标文件来从另一个文件创建 xml 文件时,空节点的结构就像<noeud></noeud>变成<noeud/>

我试过这个:

有什么方法可以保持相同的结构。

0 投票
2 回答
2508 浏览

javascript - JS 和 HTML - cloneNode() 不工作

下面的代码按预期工作。

CloneNode.js

以下代码也可以正常工作:

或者

但是当我在上面的 HTML 代码中输入换行符时</ul>,如下所示,我没有得到输出。因此,没有<li>在网页上添加元素。

HTML 代码中的缩进如何影响输出?或者有什么我错过的吗?

0 投票
4 回答
96 浏览

javascript - JavaScript添加元素方法加倍不添加

div单击按钮时,我正在尝试使用 JavaScript 创建元素的副本。我正在使用该.cloneNode()方法,但它使结果成倍增加。

页面上最初只有一个元素实例;单击时加倍为 2,但在下一次单击时再次加倍为 4。我需要它单独添加,因此单击-> 3、单击-> 4 等。

我的代码笔是: https ://codepen.io/anon_guy/pen/VMZWWW

HTML:

JS:

0 投票
1 回答
945 浏览

angular - 克隆的元素不能在 Angular4 中提交

我有一个模板,其中包含两个字段,例如名称和年龄,需要克隆并附加到同一个容器中。我使用以下代码实现了这一点。

.html 文件


TS文件

但是在提交表单后我没有得到表单值,而且我需要在单击“删除”按钮时删除克隆的元素。

0 投票
1 回答
374 浏览

javascript - 克隆节点只有一级

我想克隆一个只有 1 级子节点的节点,所以没有子节点。

如果我有最后一级作为目标

target.parentNode.parentNode.cloneNode(true)将克隆所有级别,我希望克隆数据-a,包括数据-a1,但数据-a1 没有子级。

是否可以根据深度级别或其属性删除/添加克隆或不克隆的子级(克隆具有或不具有指定属性的唯一子级的父级)?

如果我会有更多深度级别的东西,我会基于属性,而不是使用递归的 parentNode.parentNode。

0 投票
1 回答
250 浏览

javascript - elt.cloneNode(true) 是同步的吗?

我需要知道 element.cloneNode(true) 对于 JavaScript 是否可以是异步的。我跑了这样的事情:

我只有一个突变回调,但这当然不能说服我。有没有人有这方面的知识?

0 投票
1 回答
61 浏览

javascript - JavaScript - cloneNode 给出不同的结果

我正在尝试使用 cloneNode 在 JavaScript 中提交之前克隆表单。原始表格有一个选定值的答案,但没有克隆的答案。以下是代码。

经过检查,我发现 encryptedForm(克隆形式)对于一个选择元素具有空值,但它存在于形式(原始形式)中。这是为什么?

我在这里做错了吗?

0 投票
1 回答
514 浏览

javascript - HTML