我正在用 javascript 和 HTML 编写一个计算器程序。我有一个带有“=”值的按钮。在那一个中,当用户点击计算器中的 "=" 按钮时。它应该开始评估他/她迄今为止提供的意见。但是当用户点击“=”按钮时,我尝试这样比较
$(".calcinput").click(function () {
var res = $(this).val();
if (res == '=') {
//code to handle when '=' is pressed;
}
}
但它没有用,请帮助我。
最佳答案
您的代码好
足以处理事件..只需在comapre中添加一个额外的=
$(".calcinput").click(function () {
var res = $(this).val();
//if (res == '=') {
if (res === '=') {
//code to handle when '=' is pressed;
}
});
接下来检查您在哪里使用 div
或 button
或其他元素来表示 button =
如果是button
则使用val()
提取值
var res = $(this).val();
如果元素是 div
那么它可以是 innerHTML
或 innerTEXT
var res = $(this).innerHTML;
//Or
var res = $(this).innerText;
您可以添加额外的一行来检查您是否获得了正确的 element
值
var res = $(this).val();
alert(res);
关于javascript - 如何在javascript中比较等于 '=',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34760522/