這是不對的,請參閱修正:
var number = 5; //just for an example
//------------^ // Not sure but ; is a must in some places.
document.write('<p id="jstext">' + number + '</p>')
//----------------------------^
您忘記關閉>
他回覆。
工作如下片段:
#jstext {
text-align: center;
font-size: 90px;
}
<script>
var number = 5; //just for an example
//------------^ // Not sure but ; is a must in some places.
document.write('<p id="jstext">' + number + '</p>')
//----------------------------^
</script>
更新:不要用以前的方法。
上述方法是完全錯誤的。它將刪除所有事件處理程序並完全損壞DOM。更好的方法是使用:
document.body.appendChild(document.createElement('p'));
document.querySelector("body p:last-child").id = "jstext";
document.querySelector("#jstext").innerHTML = number;
片段
#jstext {
text-align: center;
font-size: 90px;
}
<script>
var number = 5; //just for an example
//------------^ // Not sure but ; is a must in some places.
document.body.appendChild(document.createElement('p'));
document.querySelector("body p:last-child").id = "jstext";
document.querySelector("#jstext").innerHTML = number;
</script>
缺少的分號行的結尾是一個錯字? – Paolo