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 标记。如果你做第二行

$('#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 回答