Javascript-document.createTextNode()

Javascript-document.createTextNode(),javascript,html,Javascript,Html,使用此选项将删除我的换行符 是否有其他方法可以呈现html function viewCommentToggle( comment ) { theRow = document.getElementById("id"+comment.id); idx = 2; // Comment field cell = theRow.cells[idx]; while( cell.childNodes.length > 0 ) ce

使用此选项将删除我的换行符

是否有其他方法可以呈现html

 function viewCommentToggle( comment )
{
    theRow = document.getElementById("id"+comment.id);

    idx = 2;


        // Comment field
        cell = theRow.cells[idx];
        while( cell.childNodes.length > 0 ) cell.removeChild(cell.childNodes[0]);

            element = document.createTextNode(comment.comment);

        cell.appendChild(element);


         }
这就是我所关心的:

element = document.createTextNode(comment.comment);
仅供参考……这就是我所做的,它起了作用:

    function viewCommentToggle( comment )
{
    theRow = document.getElementById("id"+comment.id);

    idx = 2;


        // Comment field
        //cell = theRow.cells[idx];
        // while( cell.childNodes.length > 0 ) cell.removeChild(cell.childNodes[0]);

        cell = $("#id"+comment.id+" > td:eq("+idx+")");
        $(cell).empty();

        $(cell).html( comment.comment == null ? "" : comment.comment.replace(/\n/g,"<br/>").replace(/\r/g,"") ); 
函数视图注释切换(注释)
{
theRow=document.getElementById(“id”+comment.id);
idx=2;
//注释字段
//cell=row.cells[idx];
//而(cell.childNodes.length>0)cell.removeChild(cell.childNodes[0]);
单元格=$(“#id”+comment.id+”>td:eq(“+idx+”);
$(单元格).empty();
$(cell.html(comment.comment==null?“:comment.comment.replace(/\n/g,“
”)。replace(/\r/g,”);
换行符仅在
块中有效(AFAIK)

var lines = text.split('\n');
var parent = document.body; // the node you want to insert the string into
for (var i = 0; i < lines.length; ++i) {
    parent.appendChild(document.createTextNode(lines[i]));
    parent.appendChild(document.createElement('br'));
}
除此之外,要强制换行,您必须将字符串拆分为单独的行,然后为每个行创建一个文本节点,后跟一个

,例如:

var lines=text.split('\n');
var parent=document.body;//要将字符串插入的节点
对于(变量i=0;i

请参见

@DocHoliday不,很简单;-)好的..我将向您展示我的javascript并显示我在何处创建节点..我将传递
注释
,其中包含html,并将其转换为纯文本text@DocHoliday您应该能够将我上面编写的代码合并到您的函数中——只需重命名我的变量以匹配您的变量,并使用m用y代码替换最后两行。需要拆分我猜是comment.comment。如果我只想保留comment.comment中的html,该怎么办?比如说

或/n…..不管怎样,使用jQuery确实让这一切变得容易多了。。。