おみくじアプリを作っています。
名前が入力されていないときに名無しと表示させたいのですが、何も入力されてないと反映されないです。
名前が入力されている時にはきちんとその名前が反映されます。
以下がhtmlです。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> <link rel="stylesheet" href="style.css" /> <title>練習</title> </head> <body></body> </html><p>ようこそ<span id="name"> </span>さん!</p> <p>あなたの運勢は<span id="result">大吉</span>です!</p> <img src="omikuji.png"> <script type="text/javascript" src="omikuji.js"></script>
以下がjavaです。
var username;
var userresult;
username = prompt("お名前を教えて下さい。");
if("name" == ""){ //おそらくここが間違っているのですがどうすればいいのかがわからないです。
username = "名無し";
}
document.getElementById("name").innerHTML = username;
var 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;
回答1件
あなたの回答
tips
プレビュー