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。对不起,我弄错了。谢谢你的错误。谢谢