一、关于元素
1、JavaScript中获取某个元素有哪几种方式?
document.getElementById();
document.getElementsByClassName();
document.getElementsByName();
document.getElementsByTagName();
document.querySelector();
document.querySelectorAll();
2、怎样创建、插入、查找、删除、替换DOM节点,如何修改DOM的相应属性?
//创建节点
var nDiv = document.createElement("div");
//插入节点
document.body.appendChild(nDiv);//把div插入到body中,并且位于末尾
insertBefore();//把节点插入到父节点的某个兄弟节点的前面。
//查找节点
var Ne = document.getElementById("hh");
//删除节点
document.body.removeChild();
//替换节点
document.body.replaceChild();
//修改DOM的相关属性
setAttribute(name,value);//设置元素节点的属性;name是要设置的属性名,value是要设置的属性值
getAttribute();//获取元素节点某个属性
document.getElementById("img").src//直接获取属性或者赋值属性
3、nodeType是用来干什么的?空白节点的nodeType等于多少?
解析:nodeType是用来判断节点类型的一个属性;
该属性会返回1代表元素element
返回2代表属性attr
返回3代表文本text
返回8代表注释comments
返回9代表文档document;
空白节点是3