网络编程
位置:首页>> 网络编程>> JavaScript>> javascript下兼容firefox选取textarea文本的代码

javascript下兼容firefox选取textarea文本的代码

  发布时间:2013-08-30 02:05:16 

标签:javascript,firefox,textarea文字选择

主要用到的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 &amp;&amp; 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"/>千万别相信我说的事情,我从来就没有这么勇敢过,这么壮烈过。我不断发誓要老老实实讲故事,可是说实话的愿望有多强烈,受到的各种干扰就有多大。我悲哀地发现根本就无法还原真相。记忆总是被我的情感改头换面,并随之捉弄我,背叛我。把我搞得头昏脑胀,真假难辩。<&#47textarea></li>         <li><button onclick="getSelectedText();">获取选中的文字段</button></li>     </ul>  </BODY> </HTML>
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com