Javascript-document.createTextNode()
使用此选项将删除我的换行符 是否有其他方法可以呈现htmlJavascript-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
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确实让这一切变得容易多了。。。