-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 回答