我有几个跨度:
<span name="5">a</span>
<span name="5">b</span>
<span name="5">c</span>
<span name="5">d</span>我使用getElementsByName来获取span集合:
var spans = document.getElementsByName("5");
我接下来做的是克隆跨度,并将其放入另一个跨度容器中:
var clonedSpan = spans.cloneNode(true);
var container = document.createElement("span");
container.appendChild(clonedSpan);但是例外的情况发生了,说明spans.cloneNode不是一个函数。
知道为什么吗?
发布于 2018-07-21 01:46:50
cloneNode是HTMLElement的方法,而不是NodeList的方法。
您必须在单个元素上调用它:
var clonedSpan = spans[0].cloneNode(true);https://stackoverflow.com/questions/51447846
复制相似问题