javascript - 如何在javascript中比较等于 '='

标签 javascript jquery

我正在用 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;
    }
});

接下来检查您在哪里使用 divbutton 或其他元素来表示 button =

如果是button则使用val()提取值

var res = $(this).val();

如果元素是 div 那么它可以是 innerHTMLinnerTEXT

 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/

相关文章:

javascript - 键名中的 MongoDB 点 (.)

javascript - Parent() 函数不起作用

jquery - 跨域Ajax调用找不到元素位置: moz-nullprincipal

javascript - 使用jQuery和JavaScript在按钮上添加开关行为

JavaScript 从自定义对象访问元素

javascript - this.$root.$emit 运行该事件两次

javascript - jQuery:如果在链中?

Jquery UI - 创建重复的 DOM 元素,然后添加和删除类

javascript - jquery 类型错误 : can't assign to properties of new String

javascript - 来自 MLab 的 MongoDB : find by ID not working