• DOM的映射机制


    ·
    DOM的映射机制:页面中的标签和JS获取到的元素对象是紧紧地绑定在一起的,html结构改变了,JS中不需要重新获取集合里的内容也会跟着改变。

    var lis = document.getElementsByTagName_r('li');   
    console.log(lis.length)  >>>  n //原来页面有n个li  
    var newli = document_createElement_x_x_x_x_x('li')  
    ul.a(newli);    >>> n+1  //再次打印就会比原来的多一个  
    console.log(lis.length)  
    
    
    如果对表格进行排序:每个li的内容是22,55,11,88,66  
    这时li的长度是5;  
    下面进行操作 : 
    var  lis = document.getElementsByTagName_r('li');   
    LIS = Array.prototype.slice.call(lis,0)  
    LIS.sort(function(a,b){  
        return parseInt(a.innerHTML) - parseInt(b.innerHTML)  
    })  
    
    var frg = document_createDocumentFragment()  
    for(var i = 0 ; i< LIS.length; i++){  
        frg.a(LIS[i])  
    }  
    ul.a(frg)  
    frg = null;  
    console.log(lis.length)   >>> 5  //因为DOM的映射机制,将添加的和原来的建立的映射关系。长度不变。  
    

    `

  • 相关阅读:
    vim编辑器
    linux常用的命令解释
    克隆虚拟机及本地仓库的搭建
    创建windows系统下的虚拟机
    创建linux系统下的虚拟机
    drf频率组件
    django中过滤 搜索 排序
    drf分页
    js回顾
    数据类型
  • 原文地址:https://www.cnblogs.com/rainbow8590/p/7096153.html
Copyright © 2020-2023  润新知