javascript下兼容firefox选取textarea文本的代码
时间:2013-08-30 02:05:16
主要用到的js代码
function getSelectedText(){
var selectedText;
var textField=document.getElementById('inputTextarea');
if(window.getSelection) selectedText=getTextFieldSelection(textField);//getTextFieldSelection(document.getElementById("inputTextArea"));
else selectedText=document.selection.createRange().text;
alert(selectedText);
}
function getTextFieldSelection(e){
//var oEvent=arguments.callee.caller.arguments[0];
if(e.selectionStart != undefined && e.selectionEnd != undefined)
return e.value.substring(e.selectionStart,e.selectionEnd);
else return "";
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> 兼容firefox下选择textarea文字的js代码 </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script type="text/javascript"> function getSelectedText(){ var selectedText; var textField=document.getElementById('inputTextarea'); if(window.getSelection) selectedText=getTextFieldSelection(textField);//getTextFieldSelection(document.getElementById("inputTextArea")); else selectedText=document.selection.createRange().text; alert(selectedText); } function getTextFieldSelection(e){ //var oEvent=arguments.callee.caller.arguments[0]; if(e.selectionStart != undefined && e.selectionEnd != undefined) return e.value.substring(e.selectionStart,e.selectionEnd); else return ""; } </script> <style type="text/css"> ul{ list-style:none; } </style> </HEAD> <BODY> <ul> <li>兼容firefox下选取textarea文本的方法</li> <li><textarea id="inputTextarea" rows="6" cols="50"/>千万别相信我说的事情,我从来就没有这么勇敢过,这么壮烈过。我不断发誓要老老实实讲故事,可是说实话的愿望有多强烈,受到的各种干扰就有多大。我悲哀地发现根本就无法还原真相。记忆总是被我的情感改头换面,并随之捉弄我,背叛我。把我搞得头昏脑胀,真假难辩。</textarea></li> <li><button onclick="getSelectedText();">获取选中的文字段</button></li> </ul> </BODY> </HTML>
标签:javascript,firefox,textarea文字选择
0
投稿
猜你喜欢
Web2.0时代的网页视觉设计
2008-07-13 14:07:00
Css Reset(复位)整理
2008-09-09 21:58:00
PHP attributes()函数讲解
2023-06-04 09:33:02
ACCESS中Field对象的标题属性
2008-11-20 17:44:00
提醒各位一下,IE透明会失效的
2009-03-31 12:48:00
SQLServer中数据库文件的存放方式,文件和文件组
2012-01-05 18:56:33
如何使用数据绑定控件实现不换页提交数据?
2010-05-16 15:17:00
轻松处理Dreamweaver段落缩进
2007-11-17 07:53:00
通过session在ASP中改善动态分页的性能
2007-09-11 14:00:00
[译]艺术和设计的差异 (1)
2009-09-25 12:38:00
JavaScript 日期下拉选择器
2008-10-31 12:13:00
段正淳的css笔记(7)-表单在各浏览器的表现统一
2008-01-14 02:47:00
用户体验在商业利益面前什么都不是
2009-06-12 12:07:00
14条最佳JS代码编写技巧[译]
2009-11-09 19:37:00
拖拽翻页(ThrowPage)详解 cool
2009-12-02 09:54:00
基于关系型数据库引擎的\\XML\\索引技术
2008-09-05 17:13:00
oracle学习笔记(二)
2012-01-05 18:59:20
40个网页设计常用小代码
2008-01-01 19:27:00
asp fso创建与删除文件与文件夹
2008-12-31 16:07:00
asp网站生成静态页面攻略
2007-11-04 15:09:00