AlanJiang_NLP 2018-01-04 09:41 采纳率: 54.5%
浏览 1344
已采纳

js、dom中对表格中的行进行排序 和列表的删除的比较

例1 对表格的排序
对table表中的行按照行中表示年纪的单元格所表示的年龄的大小进行升序排序,部分代码如下图
js部分的代码
图片说明
html中table部分的代码
图片说明

例2 删除邮件列表中所选择的行
代码如下
部分html代码:
图片说明
部分js代码:
图片说明
问题:例1中因为排序了DOM节点而没有重新添加到html中所以在浏览器中没有效果,要么将排序后的节点重新添加到html中,要么交换点innerHTML属性就可以显示排序的效果,但是例2删除选中的行,是直接删除选中的节点,而不用重新将删除后余下的节点添加到html中,就可以在浏览器中显示删除的效果,这不和例1矛盾了么,这是为什么啊,求大神解惑,万分感谢!

  • 写回答

4条回答 默认 最新

  • TPORL丶 2018-01-04 12:52
    关注

    javascript没有移动节点的方法,只有添加、删除、插入
    例1的操作其实是无效的
    所以例2删除也就没问题了

    对于例1
    可以考虑把操作数据后,然后把table重新渲染

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办