肥宅之家  ⁝︎  登录
JS移动DIV节点出现错乱
用getElementsByClassName获取了几个同类的DIV节点,然后用insertBefore移动到某个位置,结果出现了错乱。
经检查发现了原因,每次移动后由getElementsByClassName赋值的变量都需要重新扫描页面节点,当我某个节点移动后,该赋值变量扫出的元素已经是改变之后的了,因此出现了问题。
解决方法:将所有赋值元素写入对象后,删除原节点,再将对象内元素插入指定位置。
C
脑浆物语 霖博客 设计笔记 依萌萌 灰常记忆 乐亦人生 拔剑舞 云破天开 秋日 Yoooo 幻焕 归程 笨猫 云上萝莉 宅区 Pixiv
🍁 STATUS TOS