zoukankan      html  css  js  c++  java
  • web前端java script DOM函数学习2017.7.29


    DOM: document object model
    文档对象模型提供了一套可以访问和修改HTML文档内容的方法
    访问:获取
    修改:设置
    1 JS要去操作HTML元素,必须要先用JS找到他,转换为JS的DOM对象
    操作:
    a 标签属性
    b css属性
    c 元素内容
    2 找对象的方法
    a 通过标签名来找对象
    var DOM_OBJ=document.getElementsByTagName("标签名");
    返回的是集合(数组),即使只有一个标签,返回的也是一个集合
    b 通过id名来找对象:id名是唯一的
    var DOM_OBJ=document.getElementById("id名");
    c 可以组合使用标签名和id名的方式来获取对象
    d 通过name属性名来找对象,返回的是一个集合
    var DOM_OBJ=document.getElementsByName("nameValue");
    e 通过css类名找对象,返回的是一个集合
    var DOM_OBJ=document.getElementsByClassName("类名");

    3 操作标签的属性
    获取:var attVa=DOM_OBJ.属性名;//attruibute
    设置:DOM_OBJ.属性名=attVa;
    4 操作CSS属性
    获取:var cssVa=DOM_OBJ.style.css属性名;//只能获取内联式(嵌入式)的css属性值
    设置:DOM_OBJ.style.css属性名=cssVa;//设置的是内联式(嵌入式)的css属性值
    background-color===>backgroundColor
    list-style===>listStyle
    5 操作内容
    获取
    非表单元素:var txt=DOM_OBJ.innerHTML;
    表单元素:var txt=DOM_OBJ.value;
    设置
    非表单元素:DOM_OBJ.innerHTML=txt;//会将原有的内容替换掉
    表单元素:DOM_OBJ.value=txt;
    区分document.write()和innerHTML
    前者是方法后者是属性
    前者只能用document这个对象,后者可以是任意的非表单元素DOM对象
    前者不会覆盖原有的东西,后者会覆盖原来的内容

  • 相关阅读:
    [转载]美国名校的与机器视觉相关的研发中心网址
    图像匹配方法浅谈
    Debug FFMpeg with CodeBlock
    zircobrowser 源代码学习 一个Android平台的浏览器,适合用在学UI
    iPhone addSubview sameview 是否会产生内存泄漏
    Android 游戏demo
    C# 多线程 注意问题 总结
    Builld with gloox
    论坛专用
    VMware vSphere Client(4.1/5.0/5.1/5.5/6.0) 客户端下载地址
  • 原文地址:https://www.cnblogs.com/jiandandeboke/p/7389381.html
Copyright © 2011-2022 走看看