zoukankan      html  css  js  c++  java
  • JavaScript 随意整理3

    09.05

    # 属性
    ### 内置属性
    * js对象和html标签有映射关系

    ### 自定义属性
    * getAttribute()
    * setAttribute()
    * hasAttribute()
    * removeAttribute()

    ### H5新增的自定义属性操作操作
    * HTML:  `<tag data-attr="">`
    * JS :  element.dataset.attr

    ### 把属性当做属性节点
    * getAttributeNode(attrname)



    # 元素的内容
    ### 作为HTML的元素内容
    * innerHTML
    * outerHTML

    ### 作为纯文本的元素内容
    * innerText    会忽略多余的空格
    * textContent   IE9+

    ### 作为Text节点操作




    # 元素操作(节点)
    ### 创建元素
    * document.createElement(tagName)

    ### 添加元素(给父元素添加子元素)
    * appendChild(node)
    * insertBefore(newNode, oldNode)

    ### 删除元素
    * removeChild(node)

    ### 替换元素
    * replaceChild(newNode, oldNode)

    ### 克隆节点
    * cloneNode(false)



    # 元素的尺寸大小
    ### 元素的位置
    * getBoundingClientRect()
    * offsetLeft/offsetTop
    * clientLeft/clientTop
    * offsetParent

    ### 元素的尺寸
    * getBoundingClientRect()
    * offsetWidth/offsetHeight
    * clientWidth/clientHeight
    * scrollWidth/scrollHeight


    ### 滚动距离
    * scrollLeft
    * scrollTop


    # docuemnt 
    ### 属性
    * URL    只读
    * domain   只读
    * referrer   只读
    * lastModified   文档的最后一次修改时间    只读
    * location  对location对象引用
    * title    文档标题


    ### 方法
    * write()
    * writinln()


    # 表单DOM
    ### Form元素
    * submit()
    * reset()
    * elements

    ### 按钮(submit reset button)
    * click()
    * blur()
    * focus()

    ### 单选/复选
    * click()
    * blur()
    * focus()


    ### 文本(input textarea)
    * blur()
    * focus()
    * select()


    ### select
    * add()  新增选项

    09.06

    # HTML DOM
    ## Select
    * options
    * add()
    * remove()

    ## Table
    #### 属性
    * rows
    * cells

    ####方法
    * createCaption()
    * deleteCaption()
    * createTHead()
    * deleteTHead()
    * createTFoot()
    * deleteTFoot()
    * insertRow()  添加一个tr
    * deleteRow(index)  删除一行


    ## tr
    #### 属性
    * rowIndex
    * cells

    ### 方法
    insertCell()
    deleteCell()

  • 相关阅读:
    Java单例模式(Singleton)以及实现
    golang 垃圾回收机制
    MySQL索引背后的数据结构及算法原理
    简述拥塞控制的四种基本算法
    分库分表
    lvalue & rvalue
    理解linux cpu load
    android使用百度地图SDK获取定位信息
    iOSUIWebView---快停下啦,你的愚蠢的行为
    【翻译自mos文章】当/var/tmp文件夹被remove掉之后,GI crash,并启动失败,原因是ohasd can not create named pipe
  • 原文地址:https://www.cnblogs.com/lwwnuo/p/7484664.html
Copyright © 2011-2022 走看看