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对象
前者不会覆盖原有的东西,后者会覆盖原来的内容

转载于:https://www.cnblogs.com/liaohongwei/p/7631475.html

JS----文档对象模型相关推荐

  1. JavaScript编程:文档对象模型DOM

    5.文档对象模型DOM JS里的DOM和XML里的DOM不同,但是解析方式是一样的. document.getElementByID("id")根据ID获得元素节点. 创建和操作节 ...

  2. javascript-----DOM文档对象模型

    1.DOM分类 DOM:文档对象模型,提供了添加.移动.该变.或移除的结构文档的方法和属性 DOM Core:锁定一批标签,看成dom对象,进行业务分析 HTML DOM :把标签和属性看成是一个DO ...

  3. DOM 文档对象模型

    DOM 文档对象模型 1. Web API 的概念 api:应用程序接口.是基于编程语言构建的结构,使开发人员更容易地创建复杂的功能 Web API:是 Web 的应用程序编程接口,浏览器 API 可 ...

  4. javaScript文档对象模型DOM

    文档对象模型DOM 文档对象模型(document object model) 有一个表格,点击添加按钮添加事件 DOM中的属性和方法的理解 DOM中属性的操作: 属性映射表 文档对象模型(docum ...

  5. BOM 浏览器对象模型和DOM 文档对象模型

    浏览器对象模型BOM 1. 浏览器对象模型介绍 BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的.可 ...

  6. 文档对象模型dom_什么是文档对象模型,以及为什么应该知道如何使用它。

    文档对象模型dom by Leonardo Maldonado 莱昂纳多·马尔多纳多(Leonardo Maldonado) 什么是文档对象模型,以及为什么应该知道如何使用它. (What's the ...

  7. Node.js 文档(目录)

    Node.js 文档 Node.js®是基于Chrome的V8 JavaScript引擎构建的JavaScript运行时. 提供以下几种类型的文档: API参考文档 ES6功能 指南 API参考文档 ...

  8. 文档对象模型DOM(获取元素节点、设置节点属性)

    练习题: 制作一个表格,显示班级的学生信息. 要求: 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 2. 点击添加按钮,能动态在最后添加一行 3. 点 ...

  9. js笔记(五)文档对象模型DOM

    大标题 小节 一.DOM选择器 1. id 选择器:getElementById("id名"): 2. class 选择器:getElementByClassName(" ...

  10. JavaScript——文档对象模型

    一.基本概念 文档对象模型(DOM)是表示文档和访问.操作构成文档的各种元素的应用程序接口(API).它解决了NetScape的JavaScript和Microsoft的JavaScript之间的冲突 ...

最新文章

  1. 用Python实现简单的人脸识别,10分钟(附源码)
  2. 【Flutter】Icons 组件 ( 加载 Flutter 内置的图标 | 材料设计图标完整展示 )
  3. Python网络请求urllib和urllib3详解
  4. 一步一步SharePoint 2007之五:向网站中添加一个子网站
  5. 华为手机怎么设置应用不全屏显示_手机投屏智能电视画面比例不合适怎么办?...
  6. python中的fstring的 !r,!a,!s
  7. Frameset使用教程
  8. Mac Dock截图的小技巧
  9. Gensim库的使用——Word2vec模型(二)训练自己的模型与训练参数
  10. linux系统查看物理地址,Linux 下面对物理地址的访问
  11. 富人们赚到的人生第一桶金
  12. swiper——自动轮播
  13. windows10配置jdk8和jdk11并存和切换
  14. IOS 插屏广告弹窗
  15. 基于java的教学管理系统设计(含源文件)
  16. 【人工智能项目】深度学习实现汉字书法识别
  17. Access端口和Trunk端口
  18. 想要“吃鸡”吃的爽 华为云游戏解决方案离不了
  19. Win10 8265ac 蓝牙丢失的修复[2019.8.13]
  20. 【Python核心】字典和集合

热门文章

  1. 80后偷偷“变老”的20种表现
  2. JSON serializing and deserializing using JSON.NET
  3. python3 列表相关操作
  4. namespace命名空间的使用
  5. PHP5.6的安装与配置(win7)
  6. js中获取对象属性的3种方式
  7. 云监控 Ganglia 安装步骤 (含python module)
  8. linux进程管理之mm_struct,【转】Linux进程管理之SMP负载平衡(续二)
  9. c++ 返回智能指针_C++核心指南(17) I.11 禁止使用指针(T*)或引用(T)来转移所有权...
  10. python读取python源代码文件_python 读写excel文件操作示例【附源码下载】