JavaScript操作选择对象的简单实例
JavaScript操作选择对象的简单实例
//替换选中文本内容,参数text为要替换的内容 function SetSelectionText(text) { //非IE浏览器 if (window.getSelection) { var sel = window.getSelection(); alert(sel.rangeCount); //选区个数, 通常为 1 . sel.deleteFromDocument(); //清除选择的内容 var r = sel.getRangeAt(0); //即使已经执行了deleteFromDocument(), 这个函数仍然返回一个有效对象. var selFrag = r.cloneContents(); //克隆选择的内容 var frag = selFrag.childNodes; //如果执行了deleteFromDocument(), 这个数组长度将会是 0 for (var i = 0; i < frag.length; i++) { alert(frag[i].nodeName); //枚举选择的对象 } var h1 = document.createElement('H1'); //生成一个插入对象 h1.innerHTML = text; //设置这个对象的内容 r.insertNode(h1); //把对象插入到选区, 这个操作不会替换选择的内容, 而是追加到选区的后面, 所以如果需要普通粘贴的替换效果, 之前执行deleteFromDocument()函数. } else if (document.selection && document.selection.createRange) { //IE浏览器 var sel = document.selection.createRange(); //获得选区对象 alert(sel.htmlText); //选择区的html文本. sel.pasteHTML('<h1>标题</h1>'); //粘贴到选区的html内容, 会替换选择的内容. } }
以上这篇JavaScript操作选择对象的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
js String对象中常用方法小结(字符串操作)
1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码. strObj.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号.有效值为0到字符串长度减1的数字. 如果指定位置没有字符,将返回NaN. 例如: var str = "ABC"; str.charCodeAt(0); 结果:65 2.fromCharCode方法从一些Unicode字符串中返回一个字符串. String.fromCharCode([code1[,cod
-
JavaScript的String字符串对象常用操作总结
创建String对象方式 声明:String对象的方法也可以在所有基本字符串值中访问到. 调用构造函数String(): var str = new String(); var str = new String('hello world');//初始化str,str.length = 11; String访问及查找的方式 1.访问(通过索引) (1)charAt()或[] 1个参数,参数为字符位置,返回字符 var strValue = new String('hello world'); co
-
JavaScript String(字符串)对象的简单实例(推荐)
返回字符串的长度: <html> <body> <script type="text/javascript"> var txt="Hello World!" document.write(txt.length) </script> </body> </html> 为字符串添加样式: <html> <body> <script type="text/java
-
Javascript中的String对象详谈
Sting字符串对象是Javascript提供的内建对象之一. 这里特别注意,字符串中的第一个字符是第0位的,第二个才是第1位的. 1.创建一个字符串对象的方法 [var] String 对象实例名 = new String(string) 或者是var String 对象实例名 = 字符串值 例子: var str = "Hello World"; var str1 = new String("This is a string"); 2.String的属性 len
-
JavaScript操作选择对象的简单实例
JavaScript操作选择对象的简单实例 //替换选中文本内容,参数text为要替换的内容 function SetSelectionText(text) { //非IE浏览器 if (window.getSelection) { var sel = window.getSelection(); alert(sel.rangeCount); //选区个数, 通常为 1 . sel.deleteFromDocument(); //清除选择的内容 var r = sel.getRangeAt(0)
-
JavaScript进阶练习及简单实例分析
当用户点击"统计"按钮时,在窗口中弹出文本框中出现次数最多的字符并显示其出现的次数 点击统计按钮时效果如图所示: 实现代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo
-
javascript 网页进度条简单实例
javascript 网页进度条简单实例 最近学习新的知识,遇到一个小功能网页进度条,发现一篇文章还是不错的,这里记录下,也许能帮助到大家, 实例代码: <!DOCTYPE html> <html> <head> <style> #box {float:left;width:100%;height:18px;border:1px solid;} #bar {float:left;width:100%;height:18px;border:0px;backgr
-
PHP常用文件操作函数和简单实例分析
PHP最常用的文件操作就是读取和写入了,今天就主要讲解一下读取和写入函数,并且做一个页面访问的计数功能,来记录一个页面的访问量. fopen():PHP中没有文件创建函数,创建和打开文件都用fopen()函数,函数的形式为:resource fopen( string filename, string mode ) 参数filename为打开或创建并打开的文件名,参数mode为打开的模式,具体模式如下: fread():PHP中可用于读取文件,函数的形式为:string fread( resou
-
JavaScript淡入淡出渐变简单实例
本文实例讲述了JavaScript淡入淡出渐变的实现方法.分享给大家供大家参考.具体如下: 这里介绍JavaScript淡入淡出的文字渐变例子,用js来控制div标签元素实现渐变显示,渐变隐藏,只要在那个标签里的内容,都可以淡入淡出,代码简单,便于修改完善,前端设计者必备的网页特效. 运行效果如下图所示: 具体代码如下: <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="
-
javascript实现继承的简单实例
作为一门面向对象的语言,那么继承自然就是一大特征,下面是一段非常简单代码实例,它演示了实现继承的基本原理,有兴趣的或者恰好要学习此方面的朋友可以参阅一下,希望能够给大家来帮组. //继承 function Person(name,sex) { this.name=name; this.sex=sex; } Person.prototype.sayName=function() { alert(this.name); } Person.prototype.saySex=function() { a
-
javascript实现的闭包简单实例
本文实例讲述了javascript实现的闭包.分享给大家供大家参考.具体如下: var name = "The Window"; var obj = { name: "My Object", getNameFunc: function() { return function() { return this.name; }; } }; console.log( obj.getNameFunc()() ); var name = "The Window&quo
-
JavaScript设计模式之单例模式简单实例教程
本文实例讲述了JavaScript设计模式之单例模式.分享给大家供大家参考,具体如下: 一.单例模式概念 单例就是保证一个类只有一个实例,实现方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象.在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象. 二.单例模式的作用和注意事项 模式作用: 1.模块间通信 2.系统中某个类的对象只能存在一个 3.保护自己的属性和方法 注意事项: 1.注意th
-
asp.net 操作cookie的简单实例
复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { HttpCookie cookie = Request.Cookies["loginInfo"]; if (cookie != null) { cb_repwd.Checked = true;
-
javascript间隔刷新的简单实例
复制代码 代码如下: <script language="JavaScript"> function myrefresh() { window.location.reload(); } setTimeout('myrefresh()',5000); //指定5秒刷新一次,5000处可自定义设置,1000为1秒 </script>
随机推荐
- Python3使用requests包抓取并保存网页源码的方法
- C++线程优先级SetThreadPriority的使用实例
- ASP.NET MVC 4 捆绑和缩小实例介绍
- c语言中数组名a和&a详细介绍
- JavaScript 字符串与数组转换函数[不用split与join]
- Python中的jquery PyQuery库使用小结
- rustysun同学ASP代码书写规范
- Android获取SD卡路径及SDCard内存的方法
- JavaScript中Math对象的方法介绍
- 显示行号的文本输入框
- Windows XP终极设置之系统优化篇
- Java开发中读取XML与properties配置文件的方法
- springcloud 熔断器Hystrix的具体使用
- PYTHON基础-时间日期处理小结
- 微信小程序自定义轮播图
- 基于打包工具Webpack进行项目开发实例
- Android 使用地图时的权限请求方法
- C语言实现访问及查询MySQL数据库的方法
- opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
- 使用react context 实现vue插槽slot功能