为什么只能触发第一个if
来源:2-13 编程练习
慕神4155339
2019-12-16 01:07:36
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>全选和反选</title> </head> <body> <input type="button" value="全选"> <script> var inp=document.getElementsByTagName("input")[0]; inp.onclick=function (){ if (this.value="全选"){ this.value="反选"; }else{ this.value="全选"; } } </script> </body> </html>
1回答
同学你好,这是因为if判断中,使用了赋值。一个等号表示赋值,两个等号才表示判断。因为赋值语句永远成立,所以只走if。如下修改即可:
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题