怎样才能在页面上打印str出来
来源:2-32 结构类(其它)
KongSunday
2018-09-19 22:29:10
<!doctype html>
<html>
<head>
<meta charset="UTF-8" />
<title>练习</title>
<style type="text/css">
div {border:1px solid #ccc; border-left:none; border-bottom: none; border-top: none; display: inline-block;}
span {display: inline-block; border:1px solid #ccc; border-right:none; border-top: none; width: 80px;}
span:last-child {border-top: 1px solid #ccc;}
</style>
<script type="text/javascript">
var str = "<table id='table'>";
for(var i = 1; i<10; i++){
str +="<tr>";
for(var j = 1; j<=i; j++){
str += '<td>' + j + '*' + i + '=' + j*i + "</td>";
}
str += "</tr>"
}
str += '</table>';
console.log(str)
document.body.innerHTML = str;
document.getElementById("table").innerHTML = str;
</script>
</head>
<body>
</body>
</html>
2回答
好帮手慕糖
2018-09-20
你好,这里因为body获取不到哦,代码由上而下执行,这里的时候,还没有执行到body,或者你可以尝试把js放在body标签的下面。
若能帮助到你,望采纳。
祝学习愉快!
好帮手慕糖
2018-09-20
你好,可以把js放在window.onload = function(){}中,例:
若能帮助到你,望采纳。
祝学习愉快!
相似问题