将文档元素的 innerHTML 设置为长字符串
Set document element's innerHTML to a long string
我正在使用 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";
并以同样的方式显示?
谢谢!
是的。如果你想 添加 字符串你可以使用 +=
document.getElementById('body').innerHTML = "Developer: A";
document.getElementById('body').innerHTML += "Developer: B";
您可以跨多行:
document.getElementById('body').innerHTML = "Developer: A <br/>" +
"Developer: B";
或者,您可以进行多项作业:
document.getElementById('body').innerHTML = "Developer: A <br/>";
document.getElementById('body').innerHTML += "Developer: B"; // Note the += instead of just =
您希望正文中的文本在单独的行中,使用 div 来获取单独行中的文本,如下所示。
$(function() {
$("<div/>").html("Developer A").appendTo($("body"));
$("<div/>").html("Developer B").appendTo($("body"));
$("<div/>").html("Developer C").appendTo($("body"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
</body>
我正在使用 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";
并以同样的方式显示?
谢谢!
是的。如果你想 添加 字符串你可以使用 +=
document.getElementById('body').innerHTML = "Developer: A";
document.getElementById('body').innerHTML += "Developer: B";
您可以跨多行:
document.getElementById('body').innerHTML = "Developer: A <br/>" +
"Developer: B";
或者,您可以进行多项作业:
document.getElementById('body').innerHTML = "Developer: A <br/>";
document.getElementById('body').innerHTML += "Developer: B"; // Note the += instead of just =
您希望正文中的文本在单独的行中,使用 div 来获取单独行中的文本,如下所示。
$(function() {
$("<div/>").html("Developer A").appendTo($("body"));
$("<div/>").html("Developer B").appendTo($("body"));
$("<div/>").html("Developer C").appendTo($("body"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
</body>