admin管理员组文章数量:1291763
This is my script:
<script>
/*jslint browser:true */
var i;
var out = document.getElementById("output");
var args = ["aaa", "bbb", "ccc", "ddd", 1, 2, 4 + 4];
function displayArgs() {
"use strict";
for (i = 0; i < args.length; i++) {
out.appendChild(document.createTextNode(args[i] + "<br>"));
}
}
displayArgs(args);
</script>
my output so far all appears on a single line with the break tags showing rather than b
This is my script:
<script>
/*jslint browser:true */
var i;
var out = document.getElementById("output");
var args = ["aaa", "bbb", "ccc", "ddd", 1, 2, 4 + 4];
function displayArgs() {
"use strict";
for (i = 0; i < args.length; i++) {
out.appendChild(document.createTextNode(args[i] + "<br>"));
}
}
displayArgs(args);
</script>
my output so far all appears on a single line with the break tags showing rather than b
Share Improve this question edited Oct 24, 2012 at 0:37 raina77ow 106k16 gold badges202 silver badges235 bronze badges asked Oct 24, 2012 at 0:36 jimeastjimeast 2771 gold badge2 silver badges13 bronze badges 03 Answers
Reset to default 20document.createTextNode
prevents text from being rendered as html.
Try this instead.
/*jslint browser:true */
var i;
var out = document.getElementById("output");
var args = ["aaa", "bbb", "ccc", "ddd", 1, 2, 4 + 4];
function displayArgs() {
"use strict";
for (i = 0; i < args.length; i++) {
out.appendChild(document.createTextNode(args[i]));
out.appendChild(document.createElement("br"));
}
}
displayArgs(args);
Demo: http://jsfiddle.net/LVm9z/
You are creating a text node, so html tags are ignored. Use document.createElement instead:
var myDiv = document.createElement("div");
myDiv.id = 'myDiv';
myDiv.innerHTML = 'blah!<br/>';
document.body.appendChild(myDiv);
A text node is a text node, if it contains a <br>
(or any HTML), it won't be parsed as HTML, as a text node's data is only treated as text.
You could add...
out.appendChild(document.createElement("br"));
本文标签: javascripttrying to add linebreak inside create text node methodStack Overflow
版权声明:本文标题:Javascript, trying to add linebreak inside create text node method - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1738191764a2067975.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论