我一直试图这样做大约一个小时,现在查找代码,但我无法找到如何做到这一点。
我需要一种问答题。 让我们说它像一个快速的数学测验,问题是“什么是2加2?”如果答案是4,那么在点击按钮后会显示div。
但如果他们用其他任何东西回答,那么就会显示出不同的元素。 这是我到目前为止所拥有的,
$(document).ready(function(){
$("button#try").click(function(){
if(!$('input#input1').val() = "4"){
$('#yeselement').show();
}
else {
$('#noelement').show();
}
});
});
但对我来说,它不起作用。代码有问题吗?我做错了吗?
答案 0 :(得分:3)
您必须使用!=
进行比较:
if ( $('input#input1').val() != "4") {
// ^ you're assigning, not comparing
答案 1 :(得分:1)
使用==
进行比较。您还需要一对括号进行分组:
if ( !($('input#input1').val() == "4") )
答案 2 :(得分:0)
您最好在条件中使用!==
或===
:
if($('input#input1').val() !== "4") {
请注意,==
和!=
也有效,但不如===
和!==
安全。
来源:Which equals operator (== vs ===) should be used in JavaScript comparisons?