`
chengzhi_hong
  • 浏览: 167425 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过JS获得input输入框中用鼠标选中的内容

阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="ZhangYi">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
  <style type="text/css">
   
  </style> 
 </HEAD>

 <BODY>
    <input type="text" onfocus="this.select()" id="txt"/>
   
    <input type="button" value="获取文本框内的值" id="btn"/>
    <script type="text/javascript">
        //Firefox, Safari, Opera下,可以用window.getSelection(), 参考MDC
        //IE下,可以用document.selection.createRange().text, 参考MSDN放在一起:
        //注意:当选中的是input[type=text]里面的值时getSelection在Firefox和Opera下无法获取到选取值
        //,在Safari下没问题。

        function getSelectionText() {
            if(window.getSelection) {
            return window.getSelection().toString();
            } else if(document.selection && document.selection.createRange) {
            return document.selection.createRange().text;
            }
        return '';
        }
       
        document.getElementById("btn").onclick = function() {
            alert(getSelectionText())
        }
    </script>
 </BODY>
</HTML>

分享到:
评论

相关推荐

    js实现input输入框输入信息后出现下拉选择框

    js实现input输入框输入信息后出现下拉选择框,下拉框的数据源可以使根据输入的值从数据库中动态获取

    input输入框获取js点击文字内容.zip

    总的来说,"input输入框获取js点击文字内容.zip"项目是一个利用JavaScript实现的交互特效,它简化了用户与网页的交互,提高了用户体验。具体实现可能包括对`input`事件和`click`事件的监听,以及对`input`元素`value...

    js点击连续添加input输入框并且判断值

    在JavaScript编程中,"js点击连续添加input输入框并且判断值"这个功能是常见的动态表单构建场景。这种技术常用于需要用户输入不确定数量信息的情况,例如购物网站的商品添加、在线问卷调查等。下面我们将详细讲解...

    js-input输入框提示语

    综上所述,`js-input输入框提示语`是前端开发中的基本需求,通过HTML的`placeholder`属性结合JavaScript的动态操作,可以实现丰富的提示语功能,提高用户交互体验。在实际开发中,还需要考虑到兼容性和用户体验,...

    js实现鼠标点击文本框自动选中内容的方法

    标签“js 鼠标点击 文本框 自动选中”则概括了本文的重点内容,即通过JavaScript在鼠标点击文本框时自动选中其中的内容。 具体到内容部分,实现方法是通过定义两个函数Myselect_txt()和Myselect_txtarea()。这两个...

    jQuery/JS监听input输入框值变化实例

    重要的是要注意,onchange事件不会在元素获得焦点时立即触发,而是在用户完成输入后,通过鼠标点击或按Tab键切换焦点时触发。这个特性使得onchange不适用于需要实时监听输入变化的场景。该事件兼容所有主流浏览器,...

    纯CSS3实现漂亮的input输入框动画样式库(Text input love)

    分享一个用纯 CSS3 实现的,漂亮的 input 输入框动画样式库-Text input love。 点击每个输入框都用不同的动画效果,始终显示标签label,并显示 placeholder(占位符)文本。 演示地址:...

    input输入框蓝光特效

    在IT行业中,前端开发是构建用户界面的关键部分,而`input输入框`是网页表单中最常见的元素之一,用户可以通过它来输入数据。蓝光特效则通常是指在用户聚焦或激活input输入框时,为输入框添加的一种视觉效果,使得...

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

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

    input输入框按照字母顺序筛选城市

    js控制input输入城市名称特效代码,模仿携程网地区搜索样式 当input输入框获取焦点后,自动下拉显示按照字母字段排序的筛选框 城市名称的排序、内容均在js中可以任意修改 使用方法: 1、在网页head...

    CSS3 input输入框蓝光特效.zip

    此外,压缩包中的“JS特效-表格图层”标签可能暗示了这个示例还可能包含了JavaScript的使用,例如检测input元素的焦点状态,或者与其他表格或图层元素进行交互。JavaScript可以提供更丰富的动态效果和用户交互,例如...

    input输入框获取js点击文字内容无jquery.zip

    3. **获取输入框选中内容**: - 当用户在输入框中点击并选中文字时,我们可以获取到选中的文本。这涉及到`selectionStart`和`selectionEnd`属性,它们分别表示选区的起始和结束位置。 ```javascript function ...

    点击input输入框弹出选择层(基于jquery)

    在网页设计和开发中,有时候我们需要为用户提供更加交互式的体验,比如当用户点击一个input输入框时,弹出一个选择层来供用户选择。这样的功能通常用于下拉菜单、日期选择器或者选项列表等场景。在这个案例中,我们...

    input输入框鼠标焦点提示信息

    鼠标点击到输入框(input)里的时候,输入框的提示消失,鼠标再移开,输入框提示出现。如图所示: 做法如下: 代码如下: &lt;input type=”text” name=”name” id=”name” class=”ind_cont_input ind_cont_...

    jQuery实现动态添加、删除按钮及input输入框的方法

    通过本篇文章,我们将学习如何使用jQuery实现动态添加和删除按钮及input输入框的方法,同时还将涉及到事件响应和页面元素动态操作的相关技巧。 首先,我们需要注意的是,当页面加载完毕后,jQuery的$(document)....

    F:\Soft\input输入框美化效果.zip

    标题中的"F:\Soft\input输入框美化效果.zip"是一个压缩包文件,位于F盘的Soft文件夹下,其内容是关于input输入框的美化效果。描述提到“14种CSS3炫酷表单input输入框美化效果”,这表明这个压缩包内包含了一系列使用...

    input输入框获取js点击文字内容

    js输入框特效,无jquery 只需点击div,input输入框会自动获取输入的内容 使用方法: 1、将html内容复制到你需要的地方 2、在html底部紧跟着复制js代码即可

    js在编辑框input下根据输入内容显示匹配内容的下拉列表

    实现一个在编辑框input下根据输入内容显示匹配内容的下拉列表。 实现思路很简单: 将匹配的内容放在一个div中,input输入时把匹配内容的div显示在input下面。 在做的过程中遇到一个棘手的问题: input的onblur中隐藏...

    基于vue2.0的input输入框文字特效

    【描述】提到的特效主要是在input输入框获得焦点时,通过JavaScript(可能结合CSS)添加动画效果。这可能是改变输入框的边框颜色、大小、阴影或者添加其他视觉反馈。这种技术可以增加用户的注意力,使得交互过程更加...

Global site tag (gtag.js) - Google Analytics