Javascript 将按钮值插入我的输入(jQuery)的正确方法

Javascript 将按钮值插入我的输入(jQuery)的正确方法,javascript,jquery,Javascript,Jquery,我有一些计算器,需要在输入中插入.num-pad_number.html。这样做正确吗: $("#num-pad").on("click", ".num-pad_number", function (event) { $("#calc-input").val($("#calc-input").val() + $(this).html()); }); 或者它可能更方便和正确的方式?因为我在这个解决方案上有一些缺陷。使用WebSocket进行一些操作后,计算器开始复制每个数字,例如我需要5

我有一些计算器,需要在输入中插入.num-pad_number.html。这样做正确吗:

$("#num-pad").on("click", ".num-pad_number", function (event) {
    $("#calc-input").val($("#calc-input").val() + $(this).html());
});
或者它可能更方便和正确的方式?因为我在这个解决方案上有一些缺陷。使用WebSocket进行一些操作后,计算器开始复制每个数字,例如我需要5,但它插入55。

稍微修改。使用.text而不是.html。短事件函数。工作示例如下:

$'num\u pad.num-pad\u number'。单击函数{ $calc-input.val$calc-input.val+$this.text; }; 1. 2. 3. 4. 5. 6. 7. 8. 9
Input.val和$this.html都给您一个数字字符串,默认情况下,它们作为字符串而不是像数字一样求和5'+'5'='55'而不是10;是否要附加正在单击的按钮的值?请使用.text而不是.html,因为您不会添加html,只添加文本内容。@Gustaf gunerér是@Farid Naderi是的,我需要附加数字。