从IE中的文本框中获取未选中的文本
Get non selected text from a textbox in IE
我正试图使用IE8在Input text元素中获取未选中的文本,我尝试过,这真的很有帮助,但在文本未选中的情况下,函数会返回字符串开始和结束的索引。
如何获取输入文本元素的未选中文本,或者如何知道何时没有选中文本?
使用jQuery也会很有帮助。
如果我正确理解了你的问题,你需要这样的东西:
function getNonSelectedText(){
var elem=document.getElementById('input');
var selection=document.selection;
var range=selection.createRange();
if(range.boundingWidth<1){
return elem.value;
}
var rangePre=range.duplicate();
rangePre.moveToElementText(range.parentElement());// For <textarea>
// rangePre.expand('textedit'); // For <input type=text>
var rangePost=rangePre.duplicate();
rangePre.setEndPoint('EndToStart',range);
rangePost.setEndPoint('StartToEnd',range);
return rangePre.text+rangePost.text;
}
相关文章:
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 如何获取经过编辑的文本
- 使用 jQuery 从下拉列表中获取所选文本
- 如何获取文本框组的值,并使用jquery将它们放入(key:Value)数组中
- 使用格式化文本获取 DIV 或跨度的动态宽度高度
- 通过搜索 td 文本获取嵌套表 ID
- 将 HTML 元素的文本获取到数组中
- 如何从响应文本获取 JSON 字符串到 JavaScript 中
- 如何根据选项文本获取选项索引
- 通过其文本获取dom节点
- 如何通过锚文本获取对象
- 在Javascript/JQuery中从超链接文本获取Href
- 如何将函数中的文本获取到此通知警报中
- 根据指定的文本获取标记
- 通过匹配文本获取json数据到数组中
- 如何通过id和输出文本获取选项元素
- 通过相邻的TH内部文本获取TD中的文本
- 如何将任何指定网页中的文本获取到变量中
- 通过内部文本获取所有元素
- 从给定的HTML文本获取JQuery