zoukankan      html  css  js  c++  java
  • 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
    ...

    不积跬步无以至千里
  • 相关阅读:
    BZOJ 4318: OSU!
    BZOJ 3450: Tyvj1952 Easy
    BZOJ 1426: 收集邮票
    BZOJ 1415: [Noi2005]聪聪和可可
    BZOJ 1778: [Usaco2010 Hol]Dotp 驱逐猪猡
    BZOJ 3270: 博物馆
    BZOJ 3143: [Hnoi2013]游走
    BZOJ 3166: [Heoi2013]Alo
    BZOJ 3261: 最大异或和
    BZOJ 1022: [SHOI2008]小约翰的游戏John
  • 原文地址:https://www.cnblogs.com/lyt0207/p/11919226.html
Copyright © 2011-2022 走看看