2

テキストエリアのプレビューを作成する簡単な方法は? 以下のコードは<em>i'm italic!</em>イタリック体にフォーマットされません。私は js/jquery があまり得意ではなく、.replace() の部分に注目する必要があるのか​​、それとも何なのかわかりません。私はそれをグーグルで検索し、ここで検索しましたが、簡単な答えが見つかりませんでした.

$('.comment-block textarea').bind('blur keyup',function() {
    $('#comment-preview').text($('#comment-field').val());
    $('#comment-preview').html($('#comment-preview').html().replace(/\n/g,'<br />'))
});
4

4 に答える 4

3
$('#comment-preview').html($('#comment-field').val().replace(/\n/g,'<br />')); 

それはそれをカットしませんか?

于 2010-09-17T11:41:28.017 に答える
1

あなたは試すことができます:

$('#comment-preview').html($(this).attr("value"));

バインド関数内

于 2010-09-17T11:40:35.563 に答える
0

$('#comment-preview')。text()を呼び出すと、HTMLタグがエスケープされます。あなたが2行目を作る場合

$('#comment-preview').html($('#comment-field').val());

それが動作します。

于 2010-09-17T11:43:00.963 に答える
0

これはあなたが期待するものですか?$('#comment-preview')。html('' + $('#comment-field')。val()+ '

于 2010-09-17T12:36:46.580 に答える