Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery类似于html内部html+=_Javascript_Jquery_Dom - Fatal编程技术网

Javascript Jquery类似于html内部html+=

Javascript Jquery类似于html内部html+=,javascript,jquery,dom,Javascript,Jquery,Dom,我需要将值从按钮放到文本位置。我这样做。text($(button.val()) 但是当我只需要+这个值时,它只是替换了我需要的文本。类似的值是5,然后又是+5,所以它将是55 如果希望获取按钮的内容,然后添加到其中,则需要执行以下操作。假设按钮如下所示: <button id="someButton">5</button> 正如您所看到的,我使用了parseInt来确保数字是一个整数,这样您就可以对其执行加法操作。如果您希望获取按钮的内容,然后将其相加,则需要执行以下

我需要将值从按钮放到文本位置。我这样做。
text($(button.val())

但是当我只需要
+
这个值时,它只是替换了我需要的文本。类似的值是
5
,然后又是
+5
,所以它将是
55

如果希望获取按钮的内容,然后添加到其中,则需要执行以下操作。假设按钮如下所示:

<button id="someButton">5</button>

正如您所看到的,我使用了
parseInt
来确保数字是一个整数,这样您就可以对其执行加法操作。

如果您希望获取按钮的内容,然后将其相加,则需要执行以下操作。假设按钮如下所示:

<button id="someButton">5</button>
如您所见,我使用了
parseInt
来确保该数字是一个整数,以便您可以对其执行加法操作。

函数addText(){
document.getElementById('段落').innerHTML+=$('#buttonID').val();
}
函数addText(){
document.getElementById('段落').innerHTML+=$('#buttonID').val();

}
如果您只想附加值:

<button class="display-value">5</button>

<button id="plus">+</button>
如果要执行数学运算,则必须使用
parseInt

$('#plus').on('click' , () => {
     let val = parseInt($('.display-value').text());
     $('.display-value').text((val + val));
     return false;
});

如果您希望只附加值:

<button class="display-value">5</button>

<button id="plus">+</button>
如果要执行数学运算,则必须使用
parseInt

$('#plus').on('click' , () => {
     let val = parseInt($('.display-value').text());
     $('.display-value').text((val + val));
     return false;
});
而不是:

.text($(button).val());
您可以使用:

:where函数返回要设置的文本内容。接收集合中元素的索引位置和旧文本值作为参数

例如:

$('btn')。在('click',函数(e)上{
var val=$(this.val();
$('#txt').text(函数(idx,txt){
返回txt+val;
});
})

单击我,而不是:

.text($(button).val());
您可以使用:

:where函数返回要设置的文本内容。接收集合中元素的索引位置和旧文本值作为参数

例如:

$('btn')。在('click',函数(e)上{
var val=$(this.val();
$('#txt').text(函数(idx,txt){
返回txt+val;
});
})


点击我看看你的意思是5+5=55吗?还是5+5=10?您是希望附加值还是进行一些数学计算?如果不希望将创建的文本节点呈现为html,可以将其与append()结合使用来执行文本附加。看看你的意思是5+5=55吗?还是5+5=10?您是希望附加值还是进行一些数学计算?如果不希望将创建的文本节点呈现为html,可以将其与append()结合使用来执行文本附加。OP一直在寻找jQuery的实现方式。实际上,OP从未指定他是想要jQuery还是JavaScription。我不认为这个评论线程丰富了讨论。我意识到我是错的,希望你在这个时候感到满意。我已经编辑了我的答案以包含纯jQuery。OP一直在寻找jQuery的实现方式。事实上,OP从未指定他是想要jQuery还是JavaScription。我不认为这个评论线程丰富了讨论。我意识到我是错的,希望你在这个时候感到满意。我已将我的答案编辑为包含纯jQuery。对不起,我弄错了。谢谢你的错误。谢谢