Javascript 将按钮值插入我的输入(jQuery)的正确方法
我有一些计算器,需要在输入中插入.num-pad_number.html。这样做正确吗: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").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是的,我需要附加数字。