一、Range对象
一个Range对象代表页面上的一段连续区域。通过Range对象,可以获取或修改页面上的任何区域。
二、Selection对象
每一个浏览器窗口及每一个窗口中的页面都具有一个selection对象,代表用户鼠标在页面中所选取的区域。
通过语句得到该Selection对象:
var selection = document.getselection();
三、获取页面内容实例
function rangeTest() { var html; showRangeDiv = document.getElementById("showRange"); selection = document.getSelection(); if(selection.rangeCount>0) { html = "您选取了"+selection.rangeCount+"段内容<br/>"; for(var i=0;i<selection.rangeCount;i++) { var range = selection.getRangeAt(i); html += "第"+(i+1)+"段内容为"+range+"<br/>"; } showRangeDiv.innerHTML = html; } } Selection对象与Range对象使用示例 <input type = "button" value = "点击我" onclick = "rangeTest()"> <div id = "'showRange"></div>
解释:
相关推荐
使用场景:针对用户选中页面内容后,获取用户,选中部分的...`Range`对象表示一个包含节点与文本的文档片段,通常与`Selection`对象结合使用,`Selection`对象选中的文本选区所对应的文档片段,就是一个`Range`对象。
这篇博客文章“js中的selection对象使用笔记+光标定位”深入探讨了如何利用`Selection`对象来处理文本选择和光标位置。在网页开发中,这个功能常常用于实现复制、剪切、粘贴等操作,或者创建富文本编辑器。 首先,...
3,记住几个主要的对象:application, document, selection, table, cell, range。4,操作的思想:。找到对象(.读对象属性())-->处理对象(.对象型方法())。本贴关于创建word文档等基本的就不说了,主要是对打开的word文档...
VBA学习笔记系列----WorkBook、Worksheets、Range对象 VBA学习笔记系列----WorkBook、Worksheets、Range对象是 Microsoft Excel 中的三个重要对象,它们分别代表 Excel 工作簿、工作表和单元格范围。在本文中,我们...
Range对象允许你操作文档中的特定部分,而Selection对象则表示当前用户的选择。 2. **属性**:每个对象都有一系列的属性,用于获取或设置对象的状态。例如,Document对象的`Name`属性返回文档的文件名,`Active...
Range对象代表了文档中的一个连续范围,可以通过document.createRange()方法来创建Range对象。为了选中图片,我们可以使用Range对象的selectNode()方法,该方法接受一个DOM节点作为参数,并且选中这个节点。 为了...
首先,我们来深入了解Excel VBA中使用频率最高的四个核心对象:Application对象、Workbook对象、Worksheet对象和Range对象。 Application对象是整个Excel应用程序的代表,它处于对象模型中的最顶层。通过...
在不同的浏览器环境下,Range对象的实现有所不同,尤其是在IE与非IE浏览器之间。 在标准DOM中,Range对象遵循W3C规范,可以通过`window.getSelection().getRangeAt(0)`来获取。而在IE中,为了兼容老版本的浏览器,...
Bookmark bookmark = Selection.Bookmarks.Add("myBookmark", Selection.Range); ``` - 访问书签: ```csharp Range range = Selection.Bookmarks["myBookmark"].Range; ``` 5. **Range** - **定义**:代表...
知识点一:什么是DOM和Range对象? DOM(Document Object Model,文档对象模型)是针对HTML和XML文档的一个应用编程接口(API)。它将文档视为一个树形结构,在此结构中每一个节点(node)表示文档中的一个部分,...
正确的方法是正确运用Selection对象和Range对象,实现在光标当前位置插入文本或结点。但是这两个对象在IE和标准的DOM方式的运用方法是不同的。 思路:首先获得用户的选区(光标当前位置可理解成起始和终止位置一样的...
### Excel VBA常用技巧之Range(单元格)对象详解 #### 第二章 Worksheet(工作表)对象 在Excel VBA编程中,对于工作表的操作占据了非常重要的地位。无论是数据处理还是自动化任务,都需要通过各种方法来引用和操作...
在VB(Visual Basic)编程中,引用Word对象是实现与Microsoft Word应用程序交互的关键步骤。这允许VB代码控制Word文档的创建、编辑、格式化以及更多功能。以下将详细阐述如何在VB中引用Word对象,以及它能实现的功能...
console.log("A new date selection was made: " + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD')); }); }); ``` 4. **事件处理**:daterangepicker提供了一些内置的回调函数,例如在选择日期...
需要注意的是,由于TextRange对象的兼容性和可用性问题,在现代Web开发中,它可能已经被更先进的API如Range或Selection所替代,但仍可在一些老旧浏览器或特定场景下使用。 通过上述知识点,我们可以了解到TextRange...
1. **选取对象**:使用`Range`对象选择要转换的Excel对象,例如`Range("A1:C3")`会选择A1到C3的单元格区域。 2. **转换为图片**:调用`ChartObjects.Add`方法创建一个新的图表对象,并设置其位置和大小以包含选定的...