2013-04-15 66 views
-2

這裏是我得到的 - :裹<a></a>按下@時 - Jquery的

<div contenteditable="true">Hey man @tt</div>

現在我想,當它進入有史以來@迴繞到<a></a>

對於例如,當按下@,HTML是

<div contenteditable="true">Hey man <a>@</a>tt</div>

+0

http://api.jquery.com/wrap/ – rahularyansharma

+1

@rahularyansharma儘管它的名字,'.wrap()'不會在這裏幫助。 – JJJ

+0

沒有什麼用於包裝只是'@'... – gdoron

回答

0

使用replace()

試試這個

var output= $('div').html().replace('@','<a>@</a>'); 
$('div').html(output); 

fiddle here

+1

很好的,但是,當@按下 – rahularyansharma

+1

@rahularyansharma他想。在div裏面按下'@'?問題很模糊,答案很好,很有幫助。 +1。 – gdoron

+0

我正要寫出一個div內的按鍵? :) ..謝謝@gdoron – bipen

0
$('input').keypress(function(e){ 
    if ((e.shiftKey == true) && (e.charCode == 64)) 
    { 
     $(this).html().replace('@','<a>@</a>'); 
    } 
}); 
相關問題