selection.createRange().pasteHTML(strHTML)連講

selection是文檔中被選擇的所有對象   


createRange()是將創建一個textRange()對象,就是文檔中被選擇的所有文本都放到這個對象裏了   


pasteHTML()將被選中的文本清空,然後將給定的HTML串粘貼進來

 

例子:<Script Language="JavaScript">
        function addLink(){
           var oRange = document.selection.createRange();
           if(oRange.text!=''){
              var oUrl = window.prompt('鏈接網址...','http://www.163.com/');
              var oHtml = '<a href='+oUrl+' target=_blank>'+oRange.text+'</a>';
              alert(oHtml);
              oRange.pasteHTML(oHtml);
             
             
           }else{
              window.alert('您沒有選擇加鏈接的文字!');
           }
        }
</Script>

<input type="button" value="添加鏈接" οnclick="addLink();" >
<area>hehe</area>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章