DOM节点操作
来源:互联网 发布:视频剪辑软件学习 编辑:程序博客网 时间:2024/06/13 22:32
TIP:对于添加事件来说,可以脚本中编写添加事件循环,减少代码量,增加效率
if(window.getComputedStyle)
//通过属性的有无进行判断
console.log(window.getComputedStyle(a).fontSize);
// ie不支持
else
console.log(a.currentStyle.color);
//低版本ie支持,高版本浏览器不支持。
新建节点并且插入:
vartext2= document.createElement("p");
text2.innerHTML= "lalalallalalla";
vara= document.getElementById("div");
a.appendChild(text2);
//把一个子元素追加到父元素后面
console.log(text2);
vartext1=document.getElementById("text1");
vartext3= text1.cloneNode(true);
//克隆方法
// a.appendChild(text3);
a.insertBefore(text2,text1);
//加到前面,属性:新增的元素和在哪个元素前
获取节点:
用document.body来对body进行操作
console.log(ul.firstElementChild);
//只获取元素节点
console.log(ul.firstChild);
//空格和换行也默认为一个元素,会出错
varli2= document.getElementById("li2");
console.log(li2.parentNode);
console.log(ul.childNodes);
console.log(ul.children);
console.log(li2.ownerDocument);
console.log(ul.ownerDocument);
//同级
console.log(li2.previousSibling);
console.log(li2.previousElementSibling);
console.log(li2.nextSibling);
console.log(li2.nextElementSibling);
console.log(ul.attributes);
删除节点和替换:
functionremove() {
text= document.getElementById("text");
document.body.removeChild(text);
}
varn= document.createElement("p");
n.innerText= "替换";
document.body.replaceChild(n,text);
阅读全文
0 0
- DOM节点操作
- js操作dom节点
- dom节点操作1
- Jquery操作DOM节点
- dom 节点操作2
- DOM节点的操作
- js操作DOM节点
- jquery dom 节点操作
- DOM节点操作
- DOM操作-包裹节点
- js操作dom节点
- JS操作DOM节点
- js操作dom节点
- DOM节点操作
- jQuery DOM节点操作
- DOM节点操作
- JavaScript__JavaScript操作 DOM 节点
- DOM节点操作
- 【Linux】深入理解线程池
- Binary Tree Traversals
- LightOJ-1017-Brush (III)
- 执行环境及作用域分析
- java输出菱形
- DOM节点操作
- 1~10以内相乘
- STM32串口发送不正常
- 使用OpenCV的Haar特征训练身份证级联分类器
- 自定义属性动画
- 理解深度学习中的deconvolution networks
- 点击跳转显示WebView
- 【Linux】简易版线程池实现
- LeedCode Integer to Roman