zoukankan      html  css  js  c++  java
  • DOM笔记

    浏览器对dom的支持情况

    ff dom1 dom2 全部实现

    ie dom1 实现部分 dom2 完全没有实现

    chrome safrie 介于ff和ie之间  dom1实现了大多数,dom2实现了部分

    1、  oul.childNodes 获取子节点 ff中空白也算作子节点,如果用oul.children则不存在这个问题,用来取第一层的子节点比较好

    2、  oul.parentNode 获得父节点

    3、  nodetype 1代表元素节点  3代表文本节点

    4、  offsetParent 获取相对定位

    5、  创建Element:createElement(“li”);

    6、  插入Element:insertBefore(被插入元素,目标元素)

    7、  删除Element:removeChild

    8、  文档碎片document.createDocmentFragment();

    有兼容性问题的节点

    1、  首尾子节点 childNodes和lastNodes 在火狐中 firstElementChild 和lastElementChild

    可以定义一个var child = childNodes || firstElementChild;这样直接用child就可以兼容了

    2、  兄弟节点 nextSibling和previousSibling 在火狐中是 nextElementSibling 和 previousSibling,处理方法和首尾字节点的处理方法相同。

    操作元素的属性

    1、  elem.value=”123”;

    2、  elem[“value”] =”abc”;

    3、  elem.setAttribute(“value”,”123”);

    4、  elem.getAttribute(“value”);

    5、  elem.removeAttribute(“value”);

    dom元素的查找

    按照className来选择元素

    1、全部选出,循环比较元素的className属性

  • 相关阅读:
    go语言入门(三)
    go语言入门(二)
    Nand Flash 基础
    哈希技术
    NorFlash基础
    二阶构造模式
    C++基础知识汇总
    Arm寄存器介绍及汇编基础
    Linux Makefile详解
    Linux链接器脚本详解
  • 原文地址:https://www.cnblogs.com/bianbiangege/p/3407360.html
Copyright © 2011-2022 走看看