zoukankan      html  css  js  c++  java
  • Web API (排他思想)(自定义属性) (节点操作)

    一 、排他思想 

     

    (1)概念 :干掉所有的 ,留下自己  

     

    (2)用法先要遍历元素的集合 ,然后把所有元素设置样式为空 ,再把当前的元素设为高亮

     

    (3)代码 :

     

     

     

    二 、自定义属性操作 

    (1)获取自定义属性 :element .getAttribute(属性名);

     

    (2)设置自定义属性 :element .setAttribute(属性名,属性值);

    (3)移除自定义属性 :element .removeAttribute(属性名);

    (4)H5中操作自定义属性 :在H5建议自定义属性用date开头 ;  方便我们去进行获取element .dataset.属性名 ;

     

    三、节点操作 

    节点概述:至少拥有nodeType(节点类型) 、nodeName(节点名称) 、nodeValue(节点值)三个基本属性

    1 、获取节点 

    (1)获取父子节点 :

    获取父节点 :element . parentNode ;

    获取子元素 :element . children ;

    获取子节点 :   element . childNodes ;

    获取第一个   子节点 | 元素  :element . firstchild ;|   element . firstElementchild  ;

    获取最后一个    子节点  |  子元素  :element . lastchild ; |  element . lastElementchild ;

    (2)获取兄弟节点  

    获取上一个    兄弟节点 |  元素  :element . previousSibling ;|   element . previousElementSibling ;

    获取下一个    兄弟节点 |  元素  :element . nextSibling  ; |   element . .nextElementSibling ;

    代码 :

     

    2 、动态添加节点 

    (1)element . innerHTML ="    "   ;

    (2)创建元素然后添加 :

            创建元素 :var  li =document . createElement('  li  ')//  仅仅只是在内存中   ;

            挂载到DOM树 :parent . appendChild (li)  追加子元素   ;|     parent . insertBefore   (li ,参照的元素)  ;

    DOM树 :

     

     

     

     

     

  • 相关阅读:
    优化代码及其他注意事项---好好做人吧
    el-table里面的列需要对比两个返回参数
    怎么样使element ui 的table某列变色
    怎么在app上添加图标和文字
    app内嵌H5的上传图片的功能
    将本地的链接在手机上查看
    《概率统计》2.离散型随机变量:分布与数字特征
    《概率统计》1.理论基石:条件概率、独立性与贝叶斯
    pygame(1):基本使用(更新中~~~)
    详解DataFrame、Series的replace方法
  • 原文地址:https://www.cnblogs.com/piyangtao/p/11521330.html
Copyright © 2011-2022 走看看