If 语句忽略点击事件中的变量
If statements ignoring variables inside click events
我是 jQuery、
的新手
我正在努力使事情变得非常简单。单击事件中的 if 语句。当我单击一个按钮时,如果变量 = 1,则会发生某些事情,如果它等于其他内容,则会发生其他事情。但似乎点击事件忽略了 if 语句。它只运行 if 语句中的任何内容。
我的代码:
HTML:
<button type="button" class="one">Press</button>
<button type="button" class="two">section 2</button>
<button type="button" class="three">section 3</button>
<div class="textbox">
<h1>hi</h1>
<p>text</p>
</div>
Jquery:
var y = '.textbox p'
var n = 20
$('.one').click(function() {
if (n=1) {
$(y).html("hi hi <br> hi <br><br>");
$('.textbox h1').html("titulo");
var a=0
}
});
$('.two').click(function() {
if (n=1) {
$('.textbox p').html("hey <br> hi <br><br>");
$('.textbox h1').html("sup bro");
var a=0
}
else {
$('.textbox p').html("variable is not 1");
$('.textbox h1').html("another");
var a=0
}
});
即使我设置变量 = 20,点击事件也会运行 if 语句中的任何内容。就像它忽略了变量或 if 语句。
所以我不知道怎么了。发生什么事了?
一个等号 (=) 设置变量的值。 var foo = "bar";
会将 foo
设置为存储 bar。
你要用两个等号(==),就是一个comparison operator。 (foo == "bar")
会检查 foo
是否等于 bar.
我是 jQuery、
的新手我正在努力使事情变得非常简单。单击事件中的 if 语句。当我单击一个按钮时,如果变量 = 1,则会发生某些事情,如果它等于其他内容,则会发生其他事情。但似乎点击事件忽略了 if 语句。它只运行 if 语句中的任何内容。
我的代码:
HTML:
<button type="button" class="one">Press</button>
<button type="button" class="two">section 2</button>
<button type="button" class="three">section 3</button>
<div class="textbox">
<h1>hi</h1>
<p>text</p>
</div>
Jquery:
var y = '.textbox p'
var n = 20
$('.one').click(function() {
if (n=1) {
$(y).html("hi hi <br> hi <br><br>");
$('.textbox h1').html("titulo");
var a=0
}
});
$('.two').click(function() {
if (n=1) {
$('.textbox p').html("hey <br> hi <br><br>");
$('.textbox h1').html("sup bro");
var a=0
}
else {
$('.textbox p').html("variable is not 1");
$('.textbox h1').html("another");
var a=0
}
});
即使我设置变量 = 20,点击事件也会运行 if 语句中的任何内容。就像它忽略了变量或 if 语句。
所以我不知道怎么了。发生什么事了?
一个等号 (=) 设置变量的值。 var foo = "bar";
会将 foo
设置为存储 bar。
你要用两个等号(==),就是一个comparison operator。 (foo == "bar")
会检查 foo
是否等于 bar.