DOM随笔记

DOM对象

WebAPI:浏览器提供的 一套通过JS语法操作 浏览器和 页面元素的方法  BOM  和DOM

DOM:操作页面和HTmL元素与属性

BOM操作浏览器窗口和相关属性

DOM对象和DOM树

浏览器生成界面时    1,会先根据html标签生成dom对象,并根据html的嵌套结构,将dom对象生成一颗树形结构    2.根据dom书中的内容 绘制出界面给用户看

获取DOM对象:dom对象存放在dom树中.dom树属于document对象,查找dom对象,都需要调用document中的方法

ById 找到了就返回dom对象,找不到就返回null

ByTagName( 标签名)_ 找到了返回类数组  找不到返回空数组

ByClassName 根据class类名查找dom对象

ByName 根据name属性

通过query系列查询

document.querySelector(选择器)  查询第一个dom对象,找到了就返回dom对象,找不到返回null

1\通过id选择器 ( '#id名' )

2\类选择器  ( ' . 类名 ' )

3\标签选择器  (  ' 标签名' )

querySelector 通过 id 类名 标签名查

【  document.querySelectorAll(选择器)  】 查询所有dom对象,找到了就返回dom对象的一个类数组,找不到 就返回空数组

新增: 根据属性选择器查找dom对象,属性选择器的属性可以时  HTML标准属性名  也可以时自定义属性名

图例,语法格式

子代选择器 查找

get方法: 通过id名,name属性,标签名,类名

DOM对象属性的相关操作

普通dom对象的属性

行内样式表属性 dom.style

dom.className = ' '  修改标签中的class类名

dom.innerText      innerHTML  设置的时双标签的内容

src

href.

表单dom对象的属性

value

diaabled  表单禁用

selected

DOM事件

三要素: 事件源  操作谁  事件类型  什么时候操作    事件处理函数  做什么

流程  :  获取事件源  注册事件    编写事件处理函数

onclick    onmouseover  onmouseout  onfucus 获取焦点  onblur  失去焦点 

trim  去空格 :属于字符串的方法  把字符串两边的空格清空  如果都是空格就清空整个字符串

你可能感兴趣的:(DOM随笔记)