假设我有一个数组。如何将span
标签中的每个元素包装在数组中?另外,如果我想将.appendchild
的每个span
元素转换为div元素,我该怎么做呢?将span标记添加到Javascript中数组中的每个元素?
function add_span(arr){
var new_arr= document.createElement("span");// arr is passed in correctly
var text=document.createTextNode(arr); // text cannot be output
new_arr.appendChild(text);
return new_arr;
}
,并在主:
for (i = 0; i < unique_array.length; i++)
{
span_array[i]=add_span(unique_array[i]);
}
var cloud_text=document.createTextNode(span_array);
cloud.appendChild(cloud_text);
输出现在看起来像这样: [object HTMLSpanElement],[object HTMLSpanElement],[object HTMLSpanElement],[object HTMLSpanElement],[object HTMLSpanElement],[object HTMLSpanElement],[object HTMLSpanElement],[object HTMLSpanElement],[object HTMLSpanElement],[object HTMLSpanElement],[object HTMLSpanElement]
谷歌:DOM操作和追加股利。 – givanse 2014-11-14 17:52:36
这个问题似乎是无关紧要的,因为它没有显示提问者为了回答她/他自己的问题而付出的努力。 – Qberticus 2014-11-14 19:06:02
是不是您正在寻找的HTMLSpanElements数组? – Xenyal 2014-11-17 05:30:48