问题标签 [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.
javascript - 为什么 cloneNode 排除自定义属性?
这与问题javascript cloneNode 和 properties有关。
我看到了同样的行为。Node.cloneNode 不会复制我自己添加的任何属性(来自原始帖子的代码):
theClone
不包含任何属性“独裁者”。
我无法找到任何解释为什么会这样。MDN 上的文档声明cloneNode
“复制其所有属性及其值”,这一行直接取自DOM 规范本身。
这对我来说似乎很糟糕,因为它几乎不可能对包含自定义属性的 DOM 树进行深层复制。
我在这里错过了什么吗?
javascript - 设置孩子的属性在克隆节点内
我已经克隆了一个节点,但我想设置或更改该克隆节点内 div 的属性,具体来说,id
更改div id="test0"
我在这方面找不到任何文档,那里有任何直接的 JavaScript 人知道解决方案吗?
我正在做的是遍历一个大的项目列表,并将这些项目放入一个文档片段中,然后我将其推送到页面一次......我这样做而不是将每个元素添加到页面,然后在附加后进行修改到 DOM(这会更快,不是吗?)
javascript - 更改 cloneNode 后的 innerhtml 不起作用
我有一个大约有 50 行的表。每行的最后一个单元格是一个图像,单击该图像我会在该特定行的每个单元格中显示文本框,以便用户可以编辑值。为此,我在单击图像时编写了一个 Javascript,我将遍历该特定行并将每个 td 的 innerHTML 更改为具有一个文本框。
这工作正常。我想做的第二步是排序。
单击表格标题时,我正在对表格进行排序。javascript 的排序是这样的。它占用所有行,将其放入具有旧索引(行号)的数组中并进行排序。然后它遍历数组并创建一个新的排序 tbody。表中旧的未排序的 tbody 将替换为这个新的排序的。
这也很好用。
但问题是,现在,如第一部分所述,单击最后一个单元格中的图像按钮不起作用。我将调试器放在那个 javascript 函数中,它会在那里命中并形成文本并分配给最后一个 td 的 innerHTML,但是在页面中我看不到文本框。
总之,文本框在排序之前作为 innerHTML 插入,但是在我使用 cloneNode 进行排序后,创建了一个新的排序 tBODY 并插入到表中,innerHTML 分配不起作用。
任何帮助表示赞赏。
javascript - javascript删除克隆节点父表
我试图在 JavaScript 中删除克隆节点的父节点,因为当我恢复保存的表时,它会在原始表下方创建同一个表的副本。所以我需要删除原始表并只显示子表。
我也尝试过我在另一个线程上找到的这种方法,但是当我尝试使用它时,它会停止我的其余 javascript 工作
提前致谢
internet-explorer-7 - cloneNode 在 IE7 中不起作用
我有一个包含多行输入字段的表。我想复制第二行或第三行我的代码在这里:但是 cloneNode 在 IE7 中不起作用,请帮助。此代码在其他主要浏览器中有效,但在 IE7 中无效 function deleteRow(row) { var x=document.getElementById('rowcontainer');
javascript - cloneNode() JS call not working in Safari
I am using cloneNode() it's working fine in IE but it's not working in Safari.
where vehicleDom
type is IXMLDOMDocument2
.
vehicleDOM.cloneNode(true) giving null
in safari.
javascript - 附加子节点的顺序重要吗?
我有以下代码:
如果我在将 closeButton 附加到 span 之前将 closeIcon 附加到 closeButton 会怎样?有什么区别吗?使用 js 插入 DOM 的克隆节点和在 html 中硬编码的节点之间有什么区别吗?
javascript - 克隆元素及其所有事件
我正在克隆页面中的文本区域,但克隆的元素没有主元素的任何事件,有没有办法克隆克隆元素中的所有事件?
javascript - 为克隆的表单元素添加唯一名称
我们正在使用以下代码创建一个可以通过按下按钮进行扩展的表单,但是我们在向输入字段添加唯一名称时遇到了麻烦。我们让它添加了一个唯一的 ID,但是当我们将其更改为名称时它停止工作。帮助?:( 非常感谢您的任何建议。
javascript - IE8 cloneNode(true) 对象不支持此属性或方法
$('#attachment-deletion').cloneNode(true);
IE 报告对象不支持此属性或方法
我该怎么办?cloneNode 是我对 IE8 无法识别 jquery 的克隆方法的解决方案,它甚至没有引发错误