-2

これが私が得たものです-:

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

<a></a>これで、入力されたときにラップアラウンドしたいと思い@ます。

たとえば、@が押された場合、html は次のようになります。

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

4

2 に答える 2

0

使用してreplace()ください。

これを試して

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

ここでフィドル

于 2013-04-15T09:22:48.790 に答える
0
$('input').keypress(function(e){
    if ((e.shiftKey == true) && (e.charCode == 64))
    {
        $(this).html().replace('@','<a>@</a>');
    }
});
于 2013-04-15T09:30:15.147 に答える