Javascript:可能获得换行符吗?

发布于 2024-11-27 01:47:30 字数 598 浏览 0 评论 0原文

我的代码是这样的:

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;

其中“测试”是一个文本区域。
这效果很好......除了大量代码之外,文本区域被填满并且有点难以阅读。

每次我将一个对象添加到另一个对象后,是否可以在文本区域中获得一些换行符?

谢谢!

My code is something like this:

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);

then to see/confirm what I am doing is right, I do this:

document.getElementById('testing').value=t.innerHTML;

where "testing" is a textarea.
This works out pretty well... except with a lot of code, the textarea gets filled up and is abit hard to read.

Is there anyway to get some line breaks in the textarea after everytime I add one object to another?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南街女流氓 2024-12-04 01:47:30

假设“测试”对象是一个显示文本和换行符的输入或文本区域字段,这样的东西怎么样?

document.getElementById('testing').value=t.innerHTML.replace(">", ">\n");

或者只在结束标签后定位换行符:

document.getElementById("result").value = html.replace(/<\/[^>]+?>/g, "
amp;\n"); 

注意,这不是匹配结束 HTML 标签的完美正则表达式,但出于调试目的,它应该可以正常工作。

Assuming the "testing" object is an input or textarea field that displays text and newlines, how about something like this?

document.getElementById('testing').value=t.innerHTML.replace(">", ">\n");

or to just target a newline after closing tags:

document.getElementById("result").value = html.replace(/<\/[^>]+?>/g, "
amp;\n"); 

Note, this isn't a perfect regex for matching closing HTML tags, but for the purposes of debugging, it should work fine.

自在安然 2024-12-04 01:47:30

尝试类似

document.getElementById('testing').value= '<br/>' + t.innerHTML;

这样的操作:每个添加都在新行开始。

Try something like

document.getElementById('testing').value= '<br/>' + t.innerHTML;

This start each addition on a new line.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文