我使用JQuery动态设置div元素。它有多行具有非常特定的间距,所以这是我的代码:
document.getElementById('body').innerHTML = "Developer: A <br/>        B <br>         C <br>         D";
正如您所看到的,这段代码看起来很糟糕,有没有办法逐行设置innerHTML?例如,
document.getElementById('body').innerHTML = "Developer: A";
document.getElementById('body').innerHTML = "Developer: B";
让它以同样的方式出现?
谢谢!
答案 0 :(得分:1)
您希望文本在正文中的单独行中,使用div来获取单独行中的文本,如下所示。
$(function() {
$("<div/>").html("Developer A").appendTo($("body"));
$("<div/>").html("Developer B").appendTo($("body"));
$("<div/>").html("Developer C").appendTo($("body"));
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
</body>
&#13;
答案 1 :(得分:0)
是。如果您想添加字符串,可以使用+=
document.getElementById('body').innerHTML = "Developer: A";
document.getElementById('body').innerHTML += "Developer: B";
答案 2 :(得分:-1)
您可以跨越多行:
document.getElementById('body').innerHTML = "Developer: A <br/>" +
"Developer: B";
&#13;
或者,您可以执行多项任务:
document.getElementById('body').innerHTML = "Developer: A <br/>";
document.getElementById('body').innerHTML += "Developer: B"; // Note the += instead of just =
&#13;