js-求救 ie11 如何获取 input 中选择的文本

问题描述

求救 ie11 如何获取 input 中选择的文本
IE其他版本的获取方式如下:
var isIE=!!document.all;
if(isIE){
var rng=window.getSelection.createRange();
str = rng.text;
} else {
var s = window.getSelection();
str = s.toString();
}

请问IE11下如何获取?

解决方案

I think I found a solution. Not the best and nicest but it is working for me: I can create the exact same TextRange from Selection.

http://jsfiddle.net/p4Lu4/4/

解决方案二:
document.selection改成window.getSelection
https://msdn.microsoft.com/zh-cn/library/ie/bg182625(v=vs.85).aspx

解决方案三:
应该用selection的API来判断

     if (window.getSelection) {//IE11+ 或者标准浏览器        str = window.getSelection().toString();    }    else if (document.selection) {//IE10-        str = document.selection.createRange().text;    }

解决方案四:
这涉及到权限,不通用,只能抛弃该属性

解决方案五:
IE11你已经判断错了。。IE11不再支持document.all,要下面的方式判断

  function isIE() { //ie?          if (!!window.ActiveXObject || ""ActiveXObject"" in window)              return true;          else              return false;      }  

IE11支持var s = window.getSelection();,你判断IE正确就可以获取到选中的内容了,不过注意由于安全问题file对象无法通过这个获取到选中的路径。。

解决方案六:
charuuou uojoj

> jkk[[[;

解决方案七:
楼上说的方法已经亲测 w7专业版 +ie11 得到是空的没值~~

解决方案八:
var isIE=!!document.all;
if(isIE){
var rng=document.activeElement.value;
str = rng;
}

时间: 2024-08-08 02:16:17

js-求救 ie11 如何获取 input 中选择的文本的相关文章

JS根据key值获取URL中的参数值及把URL的参数转换成json对象_javascript技巧

不废话了,直接贴代码了,通过示例一讲解JS根据key值获取URL中的参数值及把URL的参数转换成json对象,示例二讲解js获取url传递参数,具体内容请看下文 示例一: //把url的参数部分转化成json对象  parseQueryString: function (url) { var reg_url = /^[^\?]+\?([\w\W]+)$/, reg_para = /([^&=]+)=([\w\W]*?)(&|$|#)/g, arr_url = reg_url.exec(ur

关于获取input中内容的问题

问题描述 我有一个输入框,输入两个字段,用空格分开,怎么用C#asp.net代码分别获取空格前面的字段,和空格后面的字段啊? 解决方案 解决方案二:"abcdef".Split("")????或者用正则System.Text.RegularExpressions.Regex.Split("abcdef","s") 解决方案三:text.split('')[0]空格前面的text.split('')[1]空格后面的text就是控

jquery获取input type=text中的值的各种方式(总结)_jquery

 实例如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>JQuery获取文本框的值</title> <meta h

jquery-用JS如何取到,input中由session对象设置的id

问题描述 用JS如何取到,input中由session对象设置的id 用JS能取到这样的id吗 <input id=""${questionNaireQuestion.serialnumber}2"" name=""${questionNaireQuestion.serialnumber}"" type=""checkbox"" value=""${questi

jQuery获取字符串中出现最多的数_jquery

推荐阅读:统计jQuery中各字符串出现次数的工具 废话不多说说了,直接给大家贴js代码了. //获取字符串中出现最多的数和它一共出现多少次 var str = 'asdfssaaasasasasaa'; //定义字符串 var json = {}; //定义数组用来存储每个字符元素所对应的个数 for (var i = 0; i < str.length; i++) { //遍历字符串中所有的元素 if (!json[str.charAt(i)]) { //判断当前元素是否已经在数组中存在 s

WPS文字中多个文本框相互链接的攻略

  相信大家再编辑文档的时候,经常用到文本框来防止文字或图片的移动,但是也有的时候,要将文字或图片两个文本框相接连起来.下面小编就为大家分享下文本框链接的操作技巧,一起来看看吧. 一.绘制文本框 先在文档中要插入文本框的位置单击鼠标,然后在菜单栏中单击"插入--文本框(横或竖文本框)",也可以直接在绘图工具栏中单击"文本框"按钮(如图01),然后拖动鼠标,即可绘制出所需的文本框. 图1文本框 二.调整文本框位置 我们可以根据需要对文本框位置及大小进行适当调整,首先是

如何在js中获取&amp;amp;lt;input type=&amp;amp;quot;file&amp;amp;quot;&amp;amp;gt; 中选择的文件的大小?

问题描述 如何在js中获取<input type="file"> 中选择的文件的大小? 要限制用户上传文件大小,用后台判断的话就会导致刷新页面,所以只能放到前台来做了. 这是网上看到的一个方法,我试了试不能用 var f = document.getElementById("f").files; ".files"这里在Js中无法编译啊.. 解决方案 页面中 js 脚本哪来的"无法编译"? 这样是没错的啊. 解决方案

html js java-如何获取Input type=file 所选择文件的绝对路径

问题描述 如何获取Input type=file 所选择文件的绝对路径 是这样的 现在做的一个项目,页面很简单 左边一个input输入框 可以在里面输入url 右边一个search按钮 当输入框没有输入东西的时候,点击按钮弹出一个上传文件选择的框 所选择的文件的 绝对路径会显示在输入框里 如果输入框有东西 URL是否存在,如果存在 则弹出的上传文件选择框定位在所输入的URL上面 但是现在第一步我就不知道怎么做了,除了ie 别的浏览器选择的文件都只显示文件名 请问有什么办法可以获取到所选择文件的绝

js获取下拉列表框中的value和text的值示例代码

 本篇文章主要是对js获取下拉列表框<option>中的value和text的值示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在编程过程中,我们对下拉列表框的取值很多时候都是获取option中的value,但是也有需要获取显示在页面中的值的时候,例如想获得<option value="value">ShowText</option>中"ShowText",我们该如何获取呢?方法很简单,具体代码如下:    代码