3

在 jquery 中显示时,我需要将部分文本加粗:

$(':checked').each(function() {
    var $textarea = $('textarea');
    $textarea.val($textarea.val() + $(this).prop('name') + ' = ' + this.value + '\n' );
});

在上面的代码中,我想让 $(this).prop('name') 在 textarea 中显示为粗体。

请给我任何建议/帮助

提前谢谢你拉姆塞

4

2 回答 2

2

您无法更改textarea' 显示中单个字符的格式。

但是,您可以使用div(例如)并设置它的contenteditable属性,例如,这可以让您将某些单词加粗。然而,这比 a 复杂得多textarea

于 2012-04-05T12:29:47.253 回答
2

据我所知,textarea 内的文本不能加粗,因为使文本加粗需要标记并且不处理 textarea(除非您使用像 Tiny MCE 这样的 WYSIWYG 插件)。
你可以做一些类似stackoverflow的事情,它有一个预览面板,可以用标记预览文本

于 2012-04-05T12:29:48.900 回答