DOM操作-range
来源:互联网 发布:后期用什么软件 编辑:程序博客网 时间:2024/05/21 09:23
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> </head> <body> <p id="p1"><b>Hello</b> world!</p> <script> var p1 = document.getElementById("p1"); var helloNode = p1.firstChild.firstChild; var worldNode = p1.lastChild; var range = document.createRange(); range.setStart(helloNode,2); range.setEnd(worldNode,3); range.deleteContents();//删除范围内容 var fragment = range.extractContents();//移除范围选区并返回 p1.parentNode.appendChild(fragment);//将范围内容插入文档中 var span = document.createElement("span"); span.style.color = "red"; span.appendChild(document.createTextNode("Inserted text")); range.insertNode(span);//在范围选区开始处插入节点 var range2 = document.createRange(); range2.selectNode(helloNode); var span2 = document.createElement("span"); span2.style.backgroundColor = "yellow"; range2.surroundContents(span2);//环绕范围插入内容,此时范围内容格式必须正确 var range1 = document.createRange(); range1.setStart(p1.parentNode,1); range1.setEnd(p1.parentNode,2); range1.deleteContents(); range2.detach();//从文档中分离范围,一旦分离就不能恢复使用 range2 = null;//解除引用 </script> </body></html>
0 0
- DOM操作-range
- Javascript标准DOM Range操作(1)
- (转)Javascript标准DOM Range操作(3)
- DOM Range 介绍1
- DOM Range 介绍2
- DOM Range 介绍3
- DOM range对象
- XML DOM - Range Object
- [DOM]javascript DOM操作
- DOM操作
- DOM操作
- DOM操作
- dom操作
- Dom 操作
- Dom操作
- DOM操作
- DOM操作
- #DOM操作
- iOS 根据文字内容动态设置宽度与高度
- JS----dataTables分页排序
- 开源中国iOS客户端学习——(十一)AES加密
- Revit二次开发(6):Ribbon编辑器(开源项目)
- Android Studio常见问题整理
- DOM操作-range
- Java时间戳转化为今天、昨天、明天(字符串格式)
- 下拉刷新--第三方开源--PullToRefresh
- OC_08_01 KVC
- Oracle体系结构(二)---日志处理机制
- iOS 开发项目之 QQ 音乐
- Yocto tips (19): Yocto SDK Toolchian的使用
- Convolutional Neural Networks Posts
- webBrowser中操作网页元素全攻略