Javascript cloneNode 不是一个函数[重复]

2023-12-15

我有几个跨度:

<span name="5">a</span>
<span name="5">b</span>
<span name="5">c</span>
<span name="5">d</span>

I use getElementsByName获取跨度集合:

var spans = document.getElementsByName("5");

接下来我所做的是克隆 Span 并将其放入另一个 Span 容器中:

var clonedSpan = spans.cloneNode(true);
var container = document.createElement("span");
container.appendChild(clonedSpan);

但出现异常,说明 spans.cloneNode 不是函数。

知道为什么吗?


cloneNode是一种方法HTMLElement,不属于NodeList.

您必须在单个元素上调用它:

var clonedSpan = spans[0].cloneNode(true);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript cloneNode 不是一个函数[重复] 的相关文章