我的代碼應該隱藏幾個div的負載,但由於某種原因,當我輸入應該調出div的代碼時,什麼也沒有發生。請告訴我爲什麼我的代碼中的jQuery不適用於我的if
語句。爲什麼jQuery和if語句不能一起工作?
這裏是java腳本/ jQuery和HTML(以防萬一)
var code = $("#code");
function onstart(){
$("#superfoods").hide();
$("#fakemedia").hide();
$("#dropbear").hide();
}
function checkcode(){
if (code == "superfoods")
{
$("#superfoods").show();
}
else if (code == "fakemedia")
{
$("#fakemedia").show();
}
else if (code == "dropbear")
{
$("#dropbear").show();
}
else {
document.alert(code + "is not a valid imput.")
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body onload="onstart()">
<input id="code"><button onclick="checkcode()">search for level</button>
<div id="superfoods">
<a href="superfoods.html"><img src="super-food-400x400.jpg"></a>
</div>
<div id="fakemedia">
<a href="fakemedia.html"><img src="fakemedia.png"></a>
</div>
<div id="dropbear">
<a href="dropbear.html"><img src="drop-bearfgh.jpg"></a>
</div>
</body>
'變種代碼= $(「#code」)。val();' – Beginner
閱讀此https://stackoverflow.com/questions/37579919/jquery-if-else-statement-not-working-but-works-if-separated-into-個人 - 如果 –
你也是ld在校驗碼函數內設置代碼的值,否則該變量的值不會更新。 –