文档对象模型DOM

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

文档对象模型(document object model)

是针对HTML和XML文档的应用程序接口(API),通过 DOM,JavaScript 能够访问和改变 HTML 文档的所有元素。
总之:DOM 是关于如何获取、更改、添加或删除 HTML 元素的标准。

有一个表格,点击添加按钮添加事件

例题图片:

  1. 在添加js之前首先创建一个html对象,进行样式添加。最后得到图片上的基础样式。
  2. 进行js样式的添加
 //根据ID查找页面元素var banner = document.getElementById('banner');var user = document.getElementById('userName');var age = document.getElementById('age');document.getElementById('btn').onclick = function () {//创建节点对象var otr = document.createElement('tr');var otd0 = document.createElement('td');var otd1 = document.createElement('td');var otd2 = document.createElement('td');// 将td放入tr中otr.appendChild(otd0);otr.appendChild(otd1);otr.appendChild(otd2);// 将tr放入tbody中banner.appendChild(otr);otd1.innerHTML = user.value;otd2.innerHTML = age.value;otd0.innerHTML = document.links.length;//复制节点var otd3 = document.getElementById('sc');var newotd3 = otd3.cloneNode(true);otr.appendChild(newotd3);//删除节点var len = document.links.length;for (var i = 1; i < len; i++) {document.links[i].onclick = function () {banner.removeChild(this.parentNode.parentNode);}}}
DOM中的属性和方法的理解

属性是您能够获取或设置的值(就比如改变 HTML 元素的内容)。
方法是您能够完成的动作(比如添加或删除 HTML 元素)。

DOM中属性的操作:
  1. 属性值的修改
    obj.属性名=值;

  2. 属性值的获取
    obj.属性名

属性映射表
         最特殊的就是class和for的写法,其他的在HTML和DOM用的名称一样HTML               DOMsrc                srcalt                alttype               typetitle              titleclass              classNamefor                htmlFor...                 ...

javaScript文档对象模型DOM相关推荐

  1. JavaScript文档对象模型DOM节点操作之复制节点(7)

    示例代码: <!DOCTYPE html> <html><head><meta charset="utf-8"><title& ...

  2. JavaScript文档对象模型DOM节点操作之删除节点(6)

    removeChild方法只能删除当前节点的子节点 效果展示: 示例展示: <!DOCTYPE html> <html><head><meta charset ...

  3. JavaScript文档对象模型DOM节点操作之创建和添加节点(5)

    得出结论:创建元素节点后,必须要把刚创建的元素节点添加到相应的元素下,否则不会在页面出现 示例代码: <!DOCTYPE html> <html><head>< ...

  4. JavaScript文档对象模型DOM节点操作之兄弟节点(4)

    示例代码: <!DOCTYPE html> <html><head><meta charset="utf-8"><title& ...

  5. JavaScript文档对象模型DOM节点操作之第一个子元素和最后一个子元素(3)

    推荐使用解决方案的方法,实际开发用的就是这种方法 示例代码: <!DOCTYPE html> <html><head><meta charset=" ...

  6. JavaScript文档对象模型DOM节点操作之父节点和子节点(2)

    1.父节点 示例代码: <!DOCTYPE html> <html><head><meta charset="utf-8">< ...

  7. JavaScript文档对象模型DOM节点概述(1)

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

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

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

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

最新文章

  1. 二维物体形状识别方法比较
  2. 1.3 使用jmeter进行http接口测试
  3. VTK:隐藏线移除用法实战
  4. latex subsection_利用LaTeX批量寫作「平安經」
  5. HDU-6180 Schedule
  6. # Schedulerx正式登陆Ali-k8s应用目录
  7. 【翻译】Jquery 1.7 发布
  8. 平流式隔油池计算_海淀区平流式隔油池厂家供货
  9. React Native图片缓存解决方案
  10. neo4j︱Cypher完整案例csv导入、关系联通、高级查询(三)
  11. 深度解读 | 102万行代码,1270个问题,Flink 1.10 发布了什么?
  12. ERP系统多少钱一套?不同情况详情分析告诉你!
  13. CREO产品柔性建模 参数化 模具 TOP DOWN设计
  14. FME 函数(Transformer)功能简介
  15. OllyDBG V1.10聆风听雨汉化版
  16. pg库和mysql的优缺点_PostgreSQL的优缺点
  17. c语言台阶,关于C语言跳台阶问题的解决方法
  18. python计算2的平方代码_Python练习实例46 | 求输入数字的平方,如果平方运算后小于 50 则退出。...
  19. 【C语言】输入英文标题,统计大写字母、小写字母、数字和其他字符的个数。
  20. 深度揭秘:伪基站短信诈骗产业传奇始末!

热门文章

  1. 2016 android开发前景 ppt,《2016-Android入门介绍.ppt
  2. 学习KEA之周期中断定时器PIT
  3. nc608串口服务器型号,康海时代NC608系列机架串口服务器.pdf
  4. 非常实用的桌面排版软件,Affinity Publisher集成了首字下沉、基线网格、艺术文本以及文字装饰等优秀的排版功能
  5. Ubuntu挂载阿里云盘
  6. java反序列化失败怎么处理_处理dubbo反序列化失败的坑
  7. 强震载荷下钢筋混凝土结构变形测量
  8. 华北工控EMB3581 瑞芯微Rockchip RK3568,python部署rknn_toolkit_lite2
  9. 1688API item_search_img - 按图搜索1688商品(拍立淘)
  10. AD常用快捷键(自用)