【发布时间】:2019-04-17 04:12:40
【问题描述】:
我的页面上有一个带有 -and 或 -or 的选择器。我想根据用户使用 -And 或 -Or 选择的内容更改 div 的内容。
我的 if 和 else 语句现在不能正常工作,它几乎可以正常工作,只是总是添加 -And。看起来好像它总是看到 - 而且?
我第一次尝试使用 if 和 else 语句,我认为我犯了错误。
<script>
function Andor' + count + '(selTag) {
var x = selTag.options[selTag.selectedIndex].text;
if (x = '-and'){
document.getElementById("and-or-' + count + '").innerHTML = " " + x + " ";
} else {
document.getElementById("and-or-' + count + '").innerHTML = " " + x + " (";
}
}
</script>
【问题讨论】:
-
x == '-and' 它的两个等号
-
在 JS 中有两种等同的方式。
==和===。==运算符比较相等性,同时还进行类型转换(如果适用)。另一方面,===将避免类型转换,例如1===1 //真 1==1 //真 1===2 //假 1==2 //假 "1"===1 //假 "1"==1 //真
标签: javascript jquery