前提
Javascriptで空文字を名無しと表示する方法
実現したいこと
おみくじサイトで入力された名前を表示する。
usernameが空文字の時に名前を「名無し」と表示させたい
### 該当のソースコード ```HTML <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> <link rel="stylesheet" href="style.css" /> <title>練習</title> </head> <body> <p>ようこそ<span id="name">テスト</span>さん!</p> <p>あなたの運勢は<span id="result">大吉</span>です!</p> <img src="omikuji.png"> <script type="text/javascript" src="omikuji.js"></script> </body> </html> Javascript let name; let username; let userresult; username = prompt("お名前を教えて下さい。"); document.getElementById("name").innerHTML = username; if (username == "") { username = "名無し"; } let rand = Math.floor( Math.random() * 5) ; if (rand == 0) { userresult = "大吉"; } if (rand == 1) { userresult = "中吉"; } if (rand == 2) { userresult = "小吉"; } if (rand == 3) { userresult = "吉"; } if (rand == 4) { userresult = "凶"; } document.getElementById("result").innerHTML = userresult;
試したこと
上記のコードだと空文字のまま進めても名前が表示されない
usernameをnameに変えても変化なし、またこの際非推奨というエラーがでます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。