JS-web-API

JS基础知识:ECMA 262标准
JS-Web-API:W3C标准

JS内置的全局函数和对象有哪些?

1  Object   Array  Boolean  String  Math  JSON
2  window  document

常说的JS(浏览器执行的JS)包括两部分:

1 JS基础知识(ECMA262标准)
2 JS-Web-API (W3C标准)

DOM的本质

Document
Object
Model


DOM可以理解为:
浏览器把拿到的html代码,结构化一个浏览器能够识别并且js可以操作的一个模型而已

获取DOM节点


var  div1 = document.getElementById("div1")  //元素
var  divList = document.getElementsByTagName("div") //集合
console.log(divList.length)
console.log(divList[0])


var  containerList = document.getElementsByClassName(".container")
var pList = document.querySelectorAll("p")  //集合

property


var  pList = document.querySelectorAll("p")
var p = pList[0]
console.log(p,style.width)  //获取样式
p,style.width = "100px"  //修改样式
console.log(p.className)  //获取class
p.className = "p1"  //修改class

//获取 nodeName 和 nodeType
console.log(p,nodeName)
console.log(p,nodeType)

Attribute

var  pList =  document.querySelectorAll("p")
var p = pList[0]
p,getAttribute('data-name')
p.setAttribute('data-name','imooc')
p.getAttribute(' style')
p.setAttribute('style','font-size:30px')

DOM结构操作

1 新增节点
2 获取父元素
3 获取子元素
4 删除节点

新增节点

var  div1 = document.getElementById("div1")

//添加新节点
var  p1 = document.createElement("p")
p1.innerHTML = "this is p1"

div1.appendChild(p1)  //添加新创建的元素
//移除已有节点
var  p2 = document.getElementById("p2")
div1.appendChild(p2)

获取父元素和子元素

var  div1 = document.getElementById("div1")
var   parent = div1.parentElement

var  child  =  div1.childNodes
div1.removeChild(child[0])

DOM是哪中基本的数据类型

DOM操作的常用API有哪些

1 获取DOM节点,以及节点的property和Attribute
2 获取父节点,获取子节点
3 新增节点,删除节点

DOM节点的Attribute和property有何区别?

1 property  只是一个JS对象的属性的修改
2 Attribute 是对HTML表亲啊属性的修改

BOM操作

Browser  Object   Model
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值