博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS操作节点
阅读量:7030 次
发布时间:2019-06-28

本文共 1390 字,大约阅读时间需要 4 分钟。

JS操作元素节点

  使用 js 创建一个节点然后动态插入到 html 中.

 

Demo: js 创建文本节点

1 //获取div节点2 var div = document.getElementsByTagName("div")[0];3 //创建文本节点4 var textNode = document.createTextNode("文本节点");5 //将新创建的文本节点追加到div中6 div.appendChild(textNode);

Demo: 创建元素节点

1 //获取div节点2 var div = document.getElementsByTagName("div")[0];3 //创建元素h1节点4 var elementNode = document.createElement("h1");5 //为新建的元素节点增加文本内容6 elementNode.textContent="新建元素节点文本"7 //将新创建的节点追加到div中8 div.appendChild(elementNode);

Demo: 使用 insertBefore 实现插入节点

  使用 insertBefore 可以指定插入节点的位置

1 //获取div节点 2 var div = document.getElementsByTagName("div")[0]; 3 //创建元素h1节点 4 var elementNode1 = document.createElement("h1"); 5 var elementNode2 = document.createElement("h1"); 6 //为新建的元素节点增加文本内容 7 elementNode1.textContent="使用insertbefore新建元素节点文本" 8 elementNode2.textContent="使用appendChild新建元素节点文本" 9 //将新创建的节点追加到div中10 div.insertBefore(elementNode1,document.getElementsByTagName("p")[0]);11 div.appendChild(elementNode2);

Demo: 删除节点

该方法是有父节点调用的, 可以删除指定的子节点, 但是不能删除孙子节点.

div.removeChild(document.getElementsByTagName("p")[2]);

Demo: 使用 js 操作 css 样式

html:

js 学习<

长篇武侠小说!!!

js:

 1 function changeColor(color){

2   document.getElementsByTagName("div")[0].style.backgroundColor=color;

3 } 

转载于:https://www.cnblogs.com/yslf/p/10780360.html

你可能感兴趣的文章
Css的transform和transition
查看>>
AtomicInteger和count++的比较
查看>>
JS删除数组条目中重复的条目
查看>>
为什么 执行typeof null时会返回字符串“object”?
查看>>
ASP.NET MVC+EF框架+EasyUI实现权限管理系列(20)-多条件模糊查询和回收站还原的实现...
查看>>
我心中的核心组件(可插拔的AOP)~第十二回 IoC组件Unity
查看>>
AutoCompleteTextView 与sqlite绑定实现记住用户输入的内容并自动提示
查看>>
TCP/IP-协议族----17、应用层简单
查看>>
ZOJ1093 动态规划
查看>>
Swift - 06 - 数值类型转换和类型别名
查看>>
原型模式与对象的拷贝
查看>>
CISCO 6509 日志分析
查看>>
AutoOps 1.8 版本
查看>>
烂泥:centos安装LVM方式
查看>>
写时拷贝(方案一)
查看>>
教程Micropython自制小型家庭气象站(萝卜教育)
查看>>
Redis源码分析系列26:对redis的一点小感触
查看>>
phpstudy 性能调优
查看>>
JDK源码解读(1)ArrayList和LinkedList
查看>>
第22讲: Scala中的闭包实战详解
查看>>