JS中的表格排序和关于DOM映射机制
来源:互联网 发布:网络在线平交流平台 编辑:程序博客网 时间:2024/05/18 06:46
一:表格排序:
<ul>
<li> 98 </li>
<li> 65 </li>
<li> 99 </li>
<li> 90 </li>
<li> 87 </li>
</ul>
使列表按照li内容从小到大进行排序:
1、编写把类数组(arguments、nodeList(节点集合)、htmlDocument(元素集合))转化为数组的方法:
在此方法中使用try-catch的方式解决浏览器兼容的问题
2、表格排序的几个步骤:
2.1 先把元素集合类数组转变为数组(因为数组才能使用sort的的排序方法)
2.2 给转化后获得的数组ary进行排序
2.3 按照ary中存储的最新顺序依次把对应的li添加到页面中
二:dom映射机制:
疑问:使用appendChild(frg)应该是在原有的li下面添加排序后的li,那么原有的li有5个,排序后的li有5个,那么最后页面用该存在着10个li,为什么只有排序后的5个li呢?
解答:这就跟dom的映射机制有关了,什么是dom的映射机制呢?
因为排序后的li和页面存在的li是绑定的,重新插入排序后的li,只是把原有的li在原来的位置进行移动。
阅读全文
0 0
- JS中的表格排序和关于DOM映射机制
- 表格排序与DOM映射机制
- DOM的映射机制
- JS中的BOM和DOM
- (35)DOM应用之表格中的内容排序
- 转载,关于mfc中的消息响应机制及映射机制
- 【JS总结】——DOM操作表格和样式
- js移动表格数据和给表格数字排序
- Dom编程(表格排序)
- 关于JS、DOM、切片和浏览器
- JS——DOM表格
- JS中的函数、BOM和DOM操作
- JS中的数据绑定和DOM回流
- 关于DOM中的window和frame
- js动态表格中删除和更新表格中的tr
- DOM在表格中的应用
- JS表格排序
- JS表格排序新法
- CAN总线与CANOPEN协议
- POJ 1321
- 图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目
- 113. Path Sum II
- 多文件上传
- JS中的表格排序和关于DOM映射机制
- echarts中画布的清空
- [编程题] 最大的奇约数
- [Leetcode] 576. Out of Boundary Paths
- bfs 大逃亡
- 「LibreOJ β Round #4」求和 莫比乌斯函数
- 调用摄像头功能的方法详解
- 35、异步编程和多线程编程的区别
- UVA 1189