• js dom操作总结


    ES + DOM + BOM
    1 DOM 文档对象模型 Document object model
    dom树

    html
    |
    head body
    | |
    meta title div
    2 事件-----行为
    三要素 事件类型(具体什么行为)、事件源(谁身上发生该行为)、事件处理

    js程序如何处理事件
    事件源.事件 = 事件处理函数

    DOM
    元素操作
    创建元素
    1 document.write() (一般不用)
    2 innerHTML
    3 document.createElement
    增加元素
    appendChild()
    append() (有兼容问题)
    insertBefore()
    删除元素
    removeChild()(知道父元素)/remove()(自杀)
    修改元素
    修改属性
    .src/.href/.title/...(标准属性)

    setAttribute()/getAttribute()/removeAttribute()(标准属性和自定义属性都可以操作)
    也可以用data-*的方式在html标签上自定义属性,或者使用JavaScript 的dataset 设置自定义属性,读取的时候也是通过dataset对象,使用”.”来获取属性
    修改元素内容
    innerHTML(支持标签)/innerText(不支持标签)
    修改表单元素
    value/type/disabled/checked/...
    修改元素样式
    style.***
    className
    查找元素
    1 api

    2 h5新增api

    3 关系属性
    parentNode
    children
    previousElementSibling (文本元素)
    nextElementSibling (文本元素)
    事件操作
    事件源.事件 = 事件处理函数
    onclick
    onmouseover/onmouseout
    onfocus/onblur
    onmousedown
    ...

    不积跬步无以至千里
  • 相关阅读:
    JSON,数组根据字段多次分组
    .net c#后台请求接口
    数组的高级应用含ES6 for of 用法
    js获取当前页面url网址信息
    资源管理神器Clover
    ES6的7个实用技巧
    单标签实现气泡三角形
    移动端--上拉加载更多
    checkbox对齐-复选框图标
    textarea显示源代码
  • 原文地址:https://www.cnblogs.com/lyt0207/p/11919226.html
Copyright © 2020-2023  润新知