`

获取鼠标选中文字

 
阅读更多

本文关键点:

document.selection.createRange().text //ie

document.getSelection();//ff

selection   对象
  
代表了当前激活选中区,即高亮文本块,文档中用户可执行某些操作的其它元素。
  
selection   对象的典型用途是作为用户的输入,以便识别正在对文档的哪一部分正在处理,或者作为某一操作的结果输出给用户。
    
用户和脚本都可以创建选中区。用户创建选中区的办法是拖曳文档的一部分。
  
脚本创建选中区的办法是在文本区域或类似对象上调用   select   方法。
  
要获取当前选中区,请对   document   对象应用   selection   关键字。
  
要对选中区执行操作,请先用   createRange   方法从选中区创建一个文本区域对象。
    
一个文档同一时间只能有一个选中区。选中区的类型决定了其中为空或者包含文本和/或元素块。尽管空的选中区不包含任何内容,你仍然
  
可以用它作为文档中的位置标志。
<!DOCTYPE html>
<html>
    <head></head>
    <body>
        分享到新浪微博功能实现之截图 是不小贺啊小贺
        http://netsos.cnblogs.com/
        分享到新浪微博啊分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博
    <script>
        var funcGetSelectText = function(){
            var txt = '';
            if(document.selection){
                txt = <SPAN style="COLOR: #ff0000">document.selection.createRange().text;//ie
</SPAN>         }else{
                txt =<SPAN style="COLOR: #ff0000"> document.getSelection();
</SPAN>         }
            return txt.toString();
        }
        var container = container || document;
        container.onmouseup = function(){
            var txt = funcGetSelectText();
            if(txt)
            {
                alert(txt);
            }
        }
    </script>
    </body>
</html>

分享到:
评论

相关推荐

    获取鼠标选中的文字

    获取鼠标选中的文字,支持IE,Word,PPT等. 声明: function _GetSelectedText: PChar; stdcall; external 'GetSelectedText.dll'; 例题: var wText: string; begin wText:=StrPas(_GetSelectedText); ...... end;

    屏幕取词器(获取鼠标选取的文字)

    接下来,当鼠标选中文字后,我们需要模拟用户按下`Ctrl+C`的组合键,以便将选中的文本复制到剪贴板。这可以通过`SendInput`函数来实现,该函数允许我们模拟键盘输入。我们要构造一个键盘事件序列,包括按下`Ctrl`键...

    vue+element+input+提取选中文字

    textarea中有大量数据,获得鼠标选中的部分数据

    JS获取鼠标选中的文字

    js获取鼠标选中的文字代码如下所示: &lt;html&gt; &lt;head&gt; &lt;head&gt; &lt;meta http-equiv=Content-Type content=text/html; charset=gb2312 /&gt; &lt;title&gt;js获取鼠标选中的文字&lt;/title&gt; ...

    js 获取选中文字

    当鼠标释放时,会打印出用户选中的文本。 总之,JavaScript提供了丰富的API来处理用户选中的文本。通过`window.getSelection()`和相关的`Selection`对象,我们可以获取、操作甚至响应用户的选择。这个知识点在许多...

    VBA获取模块鼠标光标所在的行数.txt

    获取模块鼠标光标所在的行数,一般用于写VBE代码助手时使用,想智能把代码插入到当前鼠标所在行,达到快速书写代码的目的

    MFC 文字跟随鼠标移动

    当鼠标移动时,系统会不断发送WM_MOUSEMOVE消息,我们可以在消息处理函数中获取鼠标的当前位置,并更新显示的文字位置。 1. **注册消息映射**: 在C++类的头文件中,你需要为窗口类注册WM_MOUSEMOVE消息的处理函数...

    c#鼠标屏幕取词(金山词霸dll)

    1. 监听鼠标事件,获取鼠标位置。 2. 截取屏幕上的矩形区域,该区域以鼠标位置为中心,覆盖待识别的单词。 3. 使用OCR技术将截图转换为文本。 4. 调用金山词霸的DLL接口,传入识别出的单词,获取翻译结果。 5. 在...

    JS获取文本框焦点光标位置、选中起始位置、终止位置、选择内容

    在提供的HTML文件"JS获取文本框光标位置、选中起始位置、终止位置、选择内容.html"中,应该包含了一个示例,演示了如何使用这些方法来实时显示选中区域的信息。你可以打开这个文件,通过实践来更好地理解和应用这些...

    javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】

    1. **获取选中的文字**: - 在IE9以下的浏览器中,你可以通过`document.selection.createRange().text`来获取选中的文本内容。 - 对于其他现代浏览器,可以使用`window.getSelection().toString()`来获取相同的...

    网页选中文字实现弹出编辑框

    这可以通过监听`mouseup`事件来实现,因为用户在网页上完成文字选择后通常会释放鼠标。按钮的显示和隐藏可以通过CSS的`display`属性控制。 ```html ;"&gt;编辑 ``` ```javascript document.addEventListener('mouseup...

    C# 鼠标选中图片并画图

    - `MouseClick`事件:当用户在控件上单击鼠标按钮时触发,可以获取鼠标的当前位置,是实现图片选择和放置的关键。 - `MouseDown`和`MouseUp`事件:分别在鼠标按钮按下和释放时触发,可用于实现拖放功能。 - `...

    很好的飘浮文字跟随鼠标

    以上代码片段中,`event.clientX`和`event.clientY`分别获取鼠标在页面上的水平和垂直坐标,将这些值赋给元素的`left`和`top`,就能实现飘浮文字跟随鼠标移动的效果。 当然,为了使效果更佳,我们还可以考虑添加...

    VC++实现字随鼠标移动

    `OnMouseMove()`函数中,通常会通过`GET_X_LPARAM`和`GET_Y_LPARAM`宏获取鼠标的当前位置,并更新文字坐标。 4. **绘图坐标系统**:在Windows编程中,坐标系统原点位于屏幕左上角,x轴向右增长,y轴向下增长。要将...

    JavaScript获取页面上被选中文字的方法技巧

    代码中通过`.contenttext`选择器选中了页面上的一个指定区域,当用户在该区域松开鼠标键时,会触发`mouseup`事件。在事件处理函数中,通过`window.getSelection()`获取当前选中的文本,然后通过`toString()`方法将其...

    jQuery鼠标悬停文字提示插件.zip

    接着,我们可以使用jQuery选择器选中需要添加提示的元素,并调用`.mytooltip()`方法来应用插件。例如,如果你希望为所有的`&lt;a&gt;`标签添加提示,代码可能如下所示: ```javascript $(document).ready(function() { $...

    当鼠标划过文本框,自动选中文本框中的内容

    ### 当鼠标划过文本框,自动选中文本框中的内容 #### 技术背景与应用场景 在网页设计和开发过程中,提升用户体验是一项重要的任务。其中一个常见的需求是:当用户将鼠标光标移动到一个文本框上时,文本框内的内容...

    JavaScript模仿鼠标拖动选择功能

    这个功能可以让用户通过鼠标拖动来选取一个矩形区域内的元素,比如在文本编辑器中选择文字,或者在图像编辑工具中选取部分图像。下面将详细解释如何实现这一功能。 首先,我们需要监听鼠标的`mousedown`、`...

Global site tag (gtag.js) - Google Analytics