无法使用 JavaScript 从文本框中获取所选文本?适用于火狐浏览器,而不是IE
Unable to get the selected text from a Text Box Using JavaScript ? Works in Firefox and not in IE?
我正在尝试选择在"文本"框中选择的特定文本。它在Firefox中工作正常,在IE中不起作用。
我的代码是 ,
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<HTML>
<HEAD><TITLE>Selection</TITLE>
<SCRIPT type="text/javascript">
function displayText()
{
var text = document.getElementById("text");
var t = text.value.substr(text.selectionStart,text.selectionEnd-text.selectionStart);
alert(t);
}
</SCRIPT>
</HEAD>
<BODY>
<input type="text" id="text"/>
<INPUT type="button" onclick="displayText()" value="Select text and click here" />
</BODY>
</HTML>
请给出您的建议。我的代码中是否缺少任何内容?
在 ie,它是
document.selection.createRange().htmlText;
尝试更新的功能:
function displayText()
{
var text = document.getElementById("text");
var t;
if (navigator.appName == 'Microsoft Internet Explorer')
{
t = document.selection.createRange().htmlText;
} else {
t = text.value.substr(text.selectionStart,text.selectionEnd-text.selectionStart)
}
alert(t);
}
相关文章:
- 如何在火狐浏览器中禁用F5和刷新
- 在火狐浏览器卸载之前
- 如何在火狐浏览器上增加 IndexedDB 的配额
- 多个 socket.io 客户端连接不起作用(谷歌浏览器,火狐浏览器)
- 火狐浏览器不会在前进时触发流行状态事件
- 在火狐浏览器的画布上获取鼠标位置
- d3.火狐浏览器中的鼠标像素偏移量
- 使用量角器打开火狐浏览器的文件网址
- 火狐浏览器 iframe 设计模式不起作用
- $injector:nomod模块“应用程序”不可用!仅限火狐浏览器
- 以编程方式打开火狐浏览器并执行 POST 请求?[想法:MozRepl,建议?
- 为什么我在火狐浏览器中剪辑的图像中有边框而不是铬
- 火狐浏览器与 event.target.id 的问题
- 帖子数据在火狐浏览器上不起作用
- 动态.js在火狐浏览器上很慢
- 关闭火狐浏览器的平滑滚动
- 为什么选择选项上的 .click() 只适用于火狐浏览器
- 窗口绑定在火狐浏览器中不起作用
- event.stopImmediatePropagation();适用于除火狐浏览器以外的所有浏览器
- 无法使用 JavaScript 从文本框中获取所选文本?适用于火狐浏览器,而不是IE