我的代码是这样的:
function attr(el, attr, value)
{
el.setAttribute(attr, value);
}
var f2=document.createElement("form");
attr(f2, 'id', "det_"+tresult_no);
attr(f2, 'name', "form"+tresult_no);
var t2=document.createElement("TABLE");
attr(t2, 'width', 80);
attr(t2, 'border', 0);
f2.appendChild(t2);
然后看/确认我在做什么是对的,我这样做:
document.getElementById('testing').value=t.innerHTML;
其中“测试”是textarea 这很好用......除了大量代码之外,textarea被填满并且难以阅读。
每次我将一个对象添加到另一个对象后,有没有在textarea中获得一些换行符?
谢谢!
答案 0 :(得分:1)
假设“testing”对象是显示文本和换行符的输入或textarea字段,那么这样的事情呢?
document.getElementById('testing').value=t.innerHTML.replace(">", ">\n");
或仅在关闭代码后定位换行符:
document.getElementById("result").value = html.replace(/<\/[^>]+?>/g, "$&\n");
请注意,这不是匹配结束HTML标记的完美正则表达式,但出于调试的目的,它应该可以正常工作。
答案 1 :(得分:0)
尝试类似
的内容document.getElementById('testing').value= '<br/>' + t.innerHTML;
这将在新行上开始每次添加。