Discuss / JavaScript / 虽然通过了,但是觉得很奇怪。。

虽然通过了,但是觉得很奇怪。。

Topic source

吾非名家

#1 Created at ... [Delete] [Delete and Lock User]

先插代码

var ol = document.querySelector('#test-list');
var aLi = document.querySelectorAll('.lang');
aLi = [].slice.call(aLi);
aLi.sort((x, y) => x.textContent > y.textContent);
aLi.forEach(x=>ol.appendChild(x));

是能成功的,但是觉得很奇怪,为什么直接在ol上append,ol的长度不会增加??

吾非名家

#2 Created at ... [Delete] [Delete and Lock User]

好像知道了。。aLi是判断成ol里的元素对吧。。所以用append其实是相当于移动了位置,是我粗心了。。


  • 1

Reply