什么是DOM?
文档对象模型,
DOM的核心是什么?
document,
DOM用来干什么?
对HTML进行获取,修改,添加,删除等操作。
document.对象的获取方法?
getElementById()
getElementsByClassName()
getElementsByName()
getElementsByTagName()
对元素内容的操作(设置,获取内容)?
对象.innerHTML
对象.innerText
对象.Value
对元素属性的操作?
getAttribute("属性名")
setAttribute("属性名","属性值")
对元素样式的操作?
对象.className = "类名"
对象.style.属性名 = "属性值"
对象.setAttribute("属性名","属性值")
DOM节点有哪些?
元素节点 1
属性节点 2
文本节点 3
注释节点 8
文档节点 9
节点的属性,节点的名称,类型,值?
nodeName
nodeType
nodeValue
节点的属性,节点之间的关系?
fristChild
fristElementChild
last Child
last ElementChild
next sibling
previousSibling
children(获取所有的元素子节点)
childNodes(获取所有的子节点)
节点的方法,创建节点,删除节点,添加节点,插入节点,克隆节点?
document.createElement("标签名")
remove()
append()
insertBefore()
cloneNode()
创建数组对象的两种方式?
var arr = [1,2,3] 字面量方法创建
var arr = new Array(1,2,3) 构造函数创建
创建日期对象的两种方式?
var date = new Date()
var date = new Date("2019/08/22 00:00:00")
数组遍历的两种方式?
for 循环
for in 循环
创建函数的两种方式?
function 函数名(){} 函数声明式
var fn = function(){} 函数表达式