NodeList要素の順序を変更したい、たとえばnode2の後にnode1を移動する。スプライス機能をNodeList配列に適用する方法は?
var cols = document.querySelectorAll("ul>li");
var target = cols[0];
[].splice.call(cols,[0, 1]);
[].splice.call(cols,[3, 0, target]);
しかし、それは例外をスロー:コードは次のとおりである
Uncaught TypeError: Cannot set property length of # which has only a getter
それはNodeListを配列にスプライス機能を適用することはできませんということですか?
、重複していない場合:[利用アレイプロトタイプ関数の非配列と(http://stackoverflow.com/q/36026931/1048572) – Bergi