簡體   English   中英

無法在HTML中顯示JavaScript變量

[英]Can't show javascript variable in html

這是代碼:

<div id="screen1">You do not have javascript enabled.</div>
<div id="screen2">You do not have javascript enabled.</div>
<script>
   document.getElementById("screen1").innerHTML = return window.screen.availHeight;
   document.getElementById("screen2").innerHTML = return window.screen.availWidth;
</script>

screen1screen2的輸出均為You do not have javascript enabled. ,我認為這種方式行之有效,因為我之前使用過它,並且行之有效:

<div id="locale">You do not have javascript enabled.</div>
<script>document.getElementById("locale").innerHTML = getLang();</script>   

如果刪除return關鍵字,一切將正常進行。 由於您未定義函數/不在函數內部,因此return關鍵字不合適。

 document.getElementById("screen1").innerHTML = window.screen.availHeight; document.getElementById("screen2").innerHTML = window.screen.availWidth; 
 <div id="screen1">You do not have javascript enabled.</div> <div id="screen2">You do not have javascript enabled.</div> 

 document.getElementById("screen1").innerHTML = window.screen.availHeight; document.getElementById("screen2").innerHTML = window.screen.availWidth; 
 <!DOCTYPE html> <html> <head> <title>My HTML</title> <meta charset="UTF-8"> </head> <body> <div id="screen1">You do not have javascript enabled.</div> <div id="screen2">You do not have javascript enabled.</div> </body> </html> 

試試這個沒有return

document.getElementById("screen1").innerHTML = window.screen.availHeight;
document.getElementById("screen2").innerHTML = window.screen.availWidth;

我的電腦的輸出

<div id="screen1">860</div>
<div id="screen2">1440</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM