使用$('#dividname').text将换行字符插入到一个div中

8 浏览
0 Comments

使用$('#dividname').text将换行字符插入到一个div中

我使用以下代码将添加到页面的正文中:

$('body').append('

测试

');

这个在我的CSS中是隐藏的。然后,我使用以下函数来改变中的文本。

    function appendMessage(messagestring) {
    $('#itemInfo h2').text(messagestring);
    $('#itemInfo').fadeIn();
    $('#itemInfo').fadeOut(3000);   
}

这是使用以下代码声明的。

appendMessage("一些内容。");

问题是,我似乎无法在消息中使用
/n字符。如何在.text()函数中使用换行字符?

0
0 Comments

问题描述:使用$('#dividname').text()将换行字符插入到一个div中时出现问题。

原因:当使用$('#dividname').text()方法时,它会将文本视为纯文本,并将任何html标记都转义为实体字符。因此,无法直接将换行字符插入到div中。

解决方法:可以使用$('#dividname').html()方法来解决这个问题。该方法会将文本作为html代码进行解析,而不是将其作为纯文本处理。因此,可以直接插入换行字符到div中。

代码示例:

$('#itemInfo h2').html(messagestring);

感谢提问者的问题,并且通过使用$('#dividname').html()方法,可以轻松地将换行字符插入到div中,解决了这个问题。

0