将nodeList像数组一样进行操作
# JS
因为divs是nodeList而不是array
nodeList是只读的,反映的是文档节点的实时结构;
1 | console.log(divs instanceof Array);; //false |
要想把nodeList像数组一样操作,得先把divs转换为array;
1 |
|
然后,交换“位置”,注意,这只是交换两个节点对象在数组中的位置,而不是在DOM中的位置;
1 | console.log("before:",divsArray);//[div#test, div#test2] |