2012-12-27 34 views
0

我使用rangy高亮選擇文本(它用span標記包裝選擇文本)。 但是當我選擇文本和圖像時,它會生成一個span標籤,但span不能包裝img標籤。它附加在img標籤之前。如何選擇img,object tag ... by rangy?

我的代碼

cssApplier = rangy.createCssClassApplier("highlight", { 
         ignoreWhiteSpace: true, 
         elementTagName: "span", 
         elementProperties: { 
          id: randomId, 
          onclick: function() { 
           SelectComment(this); 
           return false; 
          } 
         } 
        }) 
        cssApplier.applyToRange(sel.getRangeAt(0)); 

我改變elementTagName到div的,但沒有任何變化。

<span id="1356599579267" class="highlight current"> 
    </span> 
<img type="photo" title="" templatetype="default" style="width:200px " src="http://sohanews2.vcmedia.vn/k:2012/1350782211-hongque_thoitrang_eva--3--f7897/my-nhan-showbiz-va-lo-hong-ve-tam-nhan-thuc.jpg" rel="http://sohanews2.vcmedia.vn/2012/1350782211-hongque_thoitrang_eva--3--f7897.jpg" photoid="24109" id="img_24109" alt=""> 

那麼,如何包裝img或對象標籤或輸入標籤。由rangy突出顯示元素?

回答