Javascript 如果还有其他不工作的地方
这是我的代码,我只想在单击时更改x值,如果是x,则更改y..如果是y,则再次更改为x,但在变成y值后不能更改为x。。控件始终位于第三部分。。怎么了Javascript 如果还有其他不工作的地方,javascript,jquery,Javascript,Jquery,这是我的代码,我只想在单击时更改x值,如果是x,则更改y..如果是y,则再次更改为x,但在变成y值后不能更改为x。。控件始终位于第三部分。。怎么了 jQuery(document).ready(function(){ var x; $(".ticktack tr td").click(function(){ if(x == null){ alert('section 1' ); x = '
jQuery(document).ready(function(){
var x;
$(".ticktack tr td").click(function(){
if(x == null){
alert('section 1' );
x = 'X';
}
else if(x == 'X'){
alert('section 2');
x = 'Y';
}
else if(x == 'Y'){
alert('section 3');
x == 'X';
}
$(this).html(x);
})
});
应该是
alert('section 3');
x = 'X';
在最后一个else if语句中,您有一个额外的“=”
x='x';应该可以工作:)那么您在
警报('Section 3')
之后使用比较运算符。相反,您必须使用赋值运算符!试试这个:
jQuery(document).ready(function(){
var x;
$(".ticktack tr td").click(function(){
if(x == null){
alert('section 1' );
x = 'X';
} else if(x == 'X') {
alert('section 2');
x = 'Y';
} else if(x == 'Y') {
alert('section 3');
x = 'X';
}
$(this).html(x);
});
});
其实你有两个错误,一个;缺少和x==x,应为x=x
$(document).ready(function(){
var x;
$(".ticktack tr td").click(function(){
if(x == null){
alert('section 1' );
x = 'X';
} else if(x == 'X'){
alert('section 2');
x = 'Y';
} else if(x == 'Y'){
alert('section 3');
x = 'X';
}
$(this).html(x);
});
});
您在第三部分中又添加了一个
=
。
尝试:
更改
x=='x'
到x='x'
因为您必须分配一个值x=='x'不做任何事情。如果你把比较器或三元运算符像x=='x'?如果是真的,那么做这个:否则这个代码>在if-then中,它会给出正确或错误的结果-在这个小提琴中,第1部分会发出警报,希望Hanks ssilas和所有人解决我的问题:)
Used assignment operator instead of comparison operator in Third section
try this code.
jQuery(document).ready(function(){
var x;
$(".ticktack tr td").click(function(){
if(x == null){
alert('section 1' );
x = 'X';
}
else if(x == 'X'){
alert('section 2');
x = 'Y';
}
else if(x == 'Y'){
alert('section 3');
x = 'X';
}
$(this).html(x);
})
});
jQuery(document).ready(function(){
var x;
$(".ticktack tr td").click(function(){
if(x == null){
alert('section 1' );
x = 'X';
}
else if(x == 'X'){
alert('section 2');
x = 'Y';
}
else if(x == 'Y'){
alert('section 3');
x = 'X';
}
$(this).html(x);
});
});
Used assignment operator instead of comparison operator in Third section
try this code.
jQuery(document).ready(function(){
var x;
$(".ticktack tr td").click(function(){
if(x == null){
alert('section 1' );
x = 'X';
}
else if(x == 'X'){
alert('section 2');
x = 'Y';
}
else if(x == 'Y'){
alert('section 3');
x = 'X';
}
$(this).html(x);
})
});