js獲取textarea中輸入文本的本選擇內(nèi)容

          Posted on 2008-10-01 15:09 H2O 閱讀(5844) 評(píng)論(5)  編輯  收藏 所屬分類(lèi): javascript


          注:當(dāng)在IE里使用非按鈕的元素onclick觸發(fā)事件的時(shí)候,會(huì)得不到結(jié)果。因?yàn)樵贗E里,當(dāng)一個(gè)非按鈕元素被click,整個(gè)頁(yè)面中的選擇內(nèi)容將會(huì)被改變。而在firefox,opera下就不存在這個(gè)問(wèn)題。所以上面的(Span_onclick)在IE下將不可用
          代碼如下:

          <script type="text/javascript">
          function getFieldSelection(select_field)
          {
              word
          ='';
              
          if (document.selection) {
                  
          var sel = document.selection.createRange();
                  
          if (sel.text.length > 0{
                      word 
          = sel.text;
                  }

              }

              
          else if (select_field.selectionStart || select_field.selectionStart == '0') {
                  
          var startP = select_field.selectionStart;
                  
          var endP = select_field.selectionEnd;
                  
          if (startP != endP) {
                      word 
          = select_field.value.substring(startP, endP);
                  }

              }

              
          return word;
          }

          </script>
          <textarea id="a" rows="3" cols="20">選擇我,然后點(diǎn)擊下面的按鈕</textarea><br />
          <button onclick="alert(getFieldSelection(document.getElementById('a')))">button_click</button>
          <br />
          <strong>注:當(dāng)在IE里使用非按鈕的元素onclick觸發(fā)事件的時(shí)候,會(huì)得不到結(jié)果。因?yàn)樵贗E里,當(dāng)一個(gè)非按鈕元素被click,整個(gè)頁(yè)面中的選擇內(nèi)容將會(huì)被改變。而在firefox,opera下就不存在這個(gè)問(wèn)題。所以上面的(Span_onclick)在IE下將不可用</strong></div>

          Feedback

          # re: js獲取textarea中輸入文本的本選擇內(nèi)容  回復(fù)  更多評(píng)論   

          2012-05-10 14:12 by 范圍非法
          反對(duì)法

          # re: js獲取textarea中輸入文本的本選擇內(nèi)容  回復(fù)  更多評(píng)論   

          2012-07-27 10:34 by 啊雜啊
          assssssssssssssssssssss

          # re: js獲取textarea中輸入文本的本選擇內(nèi)容  回復(fù)  更多評(píng)論   

          2012-09-14 16:24 by 經(jīng)濟(jì)后果
          法國(guó)和法國(guó)和官方

          # re: js獲取textarea中輸入文本的本選擇內(nèi)容  回復(fù)  更多評(píng)論   

          2012-12-03 21:12 by 111111111
          11111111

          # re: js獲取textarea中輸入文本的本選擇內(nèi)容  回復(fù)  更多評(píng)論   

          2015-06-29 09:32 by 333
          333333

          posts - 0, comments - 21, trackbacks - 0, articles - 101

          Copyright © H2O

          主站蜘蛛池模板: 西充县| 泽库县| 丹棱县| 富民县| 故城县| 南溪县| 乌鲁木齐市| 盈江县| 寿宁县| 宜都市| 且末县| 伊金霍洛旗| 扶风县| 中超| 临西县| 满城县| 平昌县| 钟山县| 三亚市| 玉山县| 商河县| 土默特左旗| 女性| 卓尼县| 个旧市| 桐城市| 林口县| 临安市| 城步| 抚松县| 夏津县| 易门县| 嫩江县| 禹州市| 宾川县| 麻栗坡县| 武山县| 绥滨县| 万载县| 政和县| 九江县|