乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      詳探TextRange對(duì)象--用execCommand()執(zhí)行命令

       tinaroad 2007-05-23

      1.2D-Position 允許通過(guò)拖曳移動(dòng)絕對(duì)定位的對(duì)象

      命令document.execCommand("2D-Position",false,true)能打開(kāi)文檔的 2D定位,當(dāng)容器的contentEditable標(biāo)記為true時(shí),可以拖動(dòng)容器內(nèi)的控件、改變控件大小、編輯控件文本內(nèi)容。第3個(gè)參數(shù)設(shè)置為true 時(shí)可以拖動(dòng)元素,否則不能。

      要注意:2D定位只對(duì)樣式設(shè)置為Position:absolute的元素有效

      示例:

      <script>
      document.execCommand(
      "2D-Position",false,true);
      </script>


      <div contentEditable=true>
        
      <style="background-color:silver;position:absolute">可移動(dòng)段落</p>
        
      <input type="button" value="可移動(dòng)按鈕" style="position:absolute">
      </div>

      2.BackColor 設(shè)置或獲取當(dāng)前選中區(qū)的背景顏色

      示例:

      <script>
      function bgcolor()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      BackColor,false,silver
      );
      }
      </script>


      亮少有逸群之才,英霸之器,身長(zhǎng)八尺,容貌甚偉,時(shí)人異焉。
      <br>
      <input type="button" value="選中部分文本后點(diǎn)擊" onClick="bgcolor()">

      3.Bold 切換當(dāng)前選中區(qū)的粗體

      這個(gè)方法執(zhí)行后可以將指定文本設(shè)置為Bold,如果在已經(jīng)設(shè)置為Bold上再次執(zhí)行該命令,則可以取消Bold狀態(tài)

      示例:

      <script>
      function setBold()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      Bold
      );
      }
      </script>


      自董卓造逆以來(lái),天下豪杰并起。曹操勢(shì)不及袁紹,而竟能克紹者,非惟天時(shí),抑亦人謀也
      <br>
      <input type="button" value="選中部分文本后點(diǎn)擊" onClick="setBold()">

      4.Copy 將當(dāng)前選中區(qū)復(fù)制到剪貼板

      示例:

      <script>
      function copyText()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      Copy
      );
          alert(
      "當(dāng)前拷貝的文本是:"+
      rng.text);
      }
      </script>


      今操已擁百萬(wàn)之眾,挾天子以令諸侯,此誠(chéng)不可與爭(zhēng)鋒。孫權(quán)據(jù)有江東,已歷三世,國(guó)險(xiǎn)而民附,此可用為援而不可圖也
      <br> 
      <input type="button" value="拷貝" onClick="copyText()">

      5.CreateLink 在當(dāng)前選中區(qū)上插入超級(jí)鏈接,并顯示一個(gè)對(duì)話框讓用戶輸入U(xiǎn)RL

      示例:

      <script>
      function setLink()
      {
          
      var rng =
       document.selection.createRange();
          
      if(rng.text!=""
      )
          {
              rng.execCommand(
      CreateLink
      );
              
      if(confirm(在新窗口打開(kāi)鏈接嗎?
      ))
              {    
                  rng.parentElement().outerHTML 
      = rng.parentElement().outerHTML.replace("<A","<A target=‘_blank‘ "
      );
                  
      //這里要注意一定要使用賦值的方式,否則直接調(diào)用replace()函數(shù),并不能改變?cè)兄怠K鼈兪遣煌母北?/span>

              }
          }    
          
      }
      </script>

      荊 州北據(jù)漢、沔,利盡南海,東連吳會(huì),西通巴、蜀,此用武之地,非其主不能守;是殆天所以資將軍,將軍豈有意乎?益州險(xiǎn)塞,沃野千里,天府之國(guó),高祖因之以 成帝業(yè);今劉璋暗弱,民殷國(guó)富,而不知存恤,智能之士,思得明君。                                           
      <input type="button" value="創(chuàng)建鏈接" onClick="setLink();">

      6.Cut 在當(dāng)前選中區(qū)上執(zhí)行"剪切"

      示例:

      <script>
      function cutText()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      Cut
      );
      }
      </script>


      將軍既帝室之胄,信義著于四海,總攬英雄,思賢如渴,若跨有荊、益,保其巖阻,西和諸戎,南撫彝、越,外結(jié)孫權(quán)
      ,內(nèi)修政理;待天下有變,則命一上將將荊州之兵以向宛、洛,將軍身率益州之眾以出秦川,百姓有不簞食壺漿以迎將
      軍者乎?
      <input type="button" value="剪切" onClick="cutText()"><br>
      <input>

      7.Delete 刪除當(dāng)前選中區(qū)

      示例:

      <script>
      function delText()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      Delete
      );
      }
      </script>


      誠(chéng)如是,則大業(yè)可成,漢室可興矣。此亮所以為將軍謀者也。惟將軍圖之
      <input type="button" onClick="delText()" value="刪除所選文本">

      8.FontName 設(shè)置或獲取當(dāng)前選中區(qū)的字體

      示例:

      <script>
      function getFontName()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      FontName,true,幼圓
      );
          
      var temp = rng.queryCommandValue(FontName
      );
          alert(
      "你設(shè)置的字體是:"+
      temp);
      }
      </script>


      言罷,命童子取出畫(huà)一軸,掛于中堂,指謂玄德曰:“此西川五十四州之圖也。將軍欲成霸業(yè),北讓曹操占天時(shí),南讓孫權(quán)占地利,將軍可占人和。
      <input type="button" onClick="getFontName()" value="設(shè)置字體為幼圓">

      9.FontSize 設(shè)置或獲取當(dāng)前選中區(qū)的字體大小

      這個(gè)命令接受的參數(shù)是1-7號(hào)字,超過(guò)7的參數(shù)也將被轉(zhuǎn)換成7號(hào)字來(lái)處理

      示例:

      <script>
      function setFontSize()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      FontSize,true,11
      );
          
      var temp = rng.queryCommandValue(FontSize
      );
          alert(
      "字體大小是:"+
      temp);
      }
      </script>


      言罷,命童子取出畫(huà)一軸,掛于中堂,指謂玄德曰:“此西川五十四州之圖也。將軍欲成霸業(yè),北讓曹操占天時(shí),南讓孫權(quán)占地利,將軍可占人和。
      <input type="button" onClick="setFontSize()" value="設(shè)置字體大小">

      10.ForeColor 設(shè)置或獲取選中區(qū)的前景(文本)顏色

      其實(shí)也可以通過(guò)queryCommandValue()獲得顏色值,不過(guò)格式是10進(jìn)制數(shù),需要的時(shí)候可以轉(zhuǎn)換成16進(jìn)值

      示例:

      <script>
      function setForeColor()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      ForeColor,true,blue
      );
          
      var temp = rng.queryCommandValue(ForeColor
      );
          alert(
      "顏色值:"+
      temp);
      }
      </script>


      先取荊州為家,后即取西川建基業(yè),以成鼎足之勢(shì),然后可圖中原也
      <input type="button" onClick="setForeColor()" value="設(shè)置前景色">

      11.FormatBlock 設(shè)置當(dāng)前塊格式化標(biāo)簽

      示例:

      <script>
      function formatBlock()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      FormatBlock,false,<h2>
      );
      }
      </script>


      <p>段落一</p>
      <p>段落二</p>
      <input type="button" value="格式化為h2" onClick="formatBlock();">

      12.Indent 增加選中文本的縮進(jìn)

      示例:

      <script>
      function increaseIndent()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      Indent
      );
      }
      </script>


      <p>自你走后心憔悴</p>
      <p>白色油桐風(fēng)中紛飛</p>
      <input type="button" onClick="increaseIndent();" value="增加所選文本縮進(jìn)">

      13.InsertButton 插入按鈕覆蓋當(dāng)前選中區(qū)

      與此相同的還有一個(gè)命令I(lǐng)nsertInputButton,也是插入一個(gè)按鈕,不過(guò)InsertButton是<Button>標(biāo)簽,InsertInputButton是<input type="button">標(biāo)簽

      示例:

      <script>
      function insertButton()
      {
          
      var rng =
       document.selection.createRange();
          rng.execCommand(
      InsertButton,false,btn
      );
          
      //rng.execCommand(‘InsertInputButton‘,false,‘btn‘);

          btn.value = "新插入的按鈕";
      }
      </script>


      權(quán)即見(jiàn)肅,與語(yǔ)甚悅之。眾賓罷退,肅亦辭出,乃獨(dú)引肅還,合榻對(duì)飲
      <input type="button" value="插入按鈕" onClick="insertButton()">

      14.InsertInput系列

      包括有InsertInputCheckbox(復(fù)選框控件)、InsertInputFileUpload(文件 上載控件)、InsertInputHidden(隱藏控件)、InsertInputImage(圖像控件)、InsertInputPassword (密碼控件)、InsertInputRadio(單選按鈕控件)、InsertInputReset(重置控件)、InsertInputSubmit (提交控件)、InsertInputText(文本框控件)

      示例:

      <script language="javascript">
      function insertInput(str)
      {
          
      var rng =
       document.selection.createRange();
          
      switch
      (str)
          {
              
      case Checkbox
      :
              rng.execCommand(
      InsertInputCheckbox,false,chkBox
      );
              chkBox.checked 
      = true
      ;
              
      break
      ;

              
      case FileUpload
      :
              rng.execCommand(
      InsertInputFileUpLoad,false,fileUp
      );
              
      break
      ;    

              
      case Hidden
      :
              rng.execCommand(
      InsertInputHidden,false,hidd
      );
              hidd.value 
      = "這是一個(gè)隱藏值"
      ;
              alert(hidd.value);
              
      break
      ;

              
      case Image
      :
              rng.execCommand(
      InsertInputImage,false,img
      );
              img.src 
      = "http://www.baidu.com/img/logo.gif"
      ;
              
      break
      ;

              
      case Password
      :
              rng.execCommand(
      InsertInputPassword,false,pwd
      );
              
      break
      ;

              
      case Radio
      :
              rng.execCommand(
      InsertInputRadio,false,rbtn
      );
              rbtn.checked 
      = true
      ;
              
      break
      ;

              
      case Reset
      :
              rng.execCommand(
      InsertInputReset,false,reset
      );
              
      break
      ;

              
      case Submit
      :
              rng.execCommand(
      InsertInputSubmit,false,refer
      );
              refer.value 
      = 提交按鈕
      ;
              
      break
      ;

              
      case Text
      :
              rng.execCommand(
      InsertInputText,false,txt
      );
              txt.value 
      = 一個(gè)文本框
      ;
              
      break
      ;
          }
      }
      </script>


      ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      <input type="button" value="插入復(fù)選框" onClick="insertInput(‘Checkbox‘)"><p>
      <input type="button" value="插入文件上載控件" onClick="insertInput(‘FileUpload‘)"><p>
      <input type="button" value="插入隱藏控件" onClick="insertInput(‘Hidden‘)"><p>
      <input type="button" value="插入圖像控件" onClick="insertInput(‘Image‘)"><p>
      <input type="button" value="插入密碼控件" onClick="insertInput(‘Password‘)"><p>
      <input type="button" value="插入單選框" onClick="insertInput(‘Radio‘)"><p>
      <input type="button" value="插入重置按鈕" onClick="insertInput(‘Reset‘)"><p>
      <input type="button" value="插入提交按鈕" onClick="insertInput(‘Submit‘)"><p>
      <input type="button" value="插入文本框" onClick="insertInput(‘Text‘)"><p>

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多