Javascript 如何在使用jquery获得求和结果后加上整数值?
实际上,我想得到整数值,当我插入值时,这是有效的假设我在输入中插入值Javascript 如何在使用jquery获得求和结果后加上整数值?,javascript,jquery,Javascript,Jquery,实际上,我想得到整数值,当我插入值时,这是有效的假设我在输入中插入值4+5,然后我在结果中得到它,然后我在另一个div中得到它,结果就像我得到4+5,那么它应该是9 但是我得到了[object object] 我的代码有什么问题 $(文档).ready(函数(){ $(“按钮”)。单击(函数(){ 风险价值; var-getValue; var值; oldValue=$('.box').text(); getValue=$('.getValue').val(); boxValue=$('.bo
4+5
,然后我在结果中得到它,然后我在另一个div中得到它,结果就像我得到4+5
,那么它应该是9
但是我得到了[object object]
我的代码有什么问题
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
风险价值;
var-getValue;
var值;
oldValue=$('.box').text();
getValue=$('.getValue').val();
boxValue=$('.box').text(oldValue+getValue);
$('.finalResult').text(boxValue);
});
});
按钮
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
风险价值;
var-getValue;
var值;
oldValue=$('.box').text();
getValue=$('.getValue').val();
boxValue=$('.box').text(oldValue+getValue);
$('.finalResult').text(数字(oldValue | | |'0')+eval(getValue));
});
});
按钮
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
风险价值;
var-getValue;
var值;
oldValue=$('.box').text();
getValue=$('.getValue').val();
boxValue=$('.box').text(oldValue+getValue);
$('.finalResult').text(数字(oldValue | | |'0')+eval(getValue));
});
});
按钮
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
风险价值;
var-getValue;
var值;
oldValue=$('.box').text();
getValue=$('.getValue').val();
如果(!isNaN(oldValue)&&!isNaN(getValue))
{
boxValue=$('.box').text(oldValue+getValue);//在这一行中,您正在设置一个值并将其赋值给boxValue
$('.finalResult').text(boxValue.text());//我正在替换此行
}
});
});
按钮
0
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
风险价值;
var-getValue;
var值;
oldValue=$('.box').text();
getValue=$('.getValue').val();
如果(!isNaN(oldValue)&&!isNaN(getValue))
{
boxValue=$('.box').text(oldValue+getValue);//在这一行中,您正在设置一个值并将其赋值给boxValue
$('.finalResult').text(boxValue.text());//我正在替换此行
}
});
});
按钮
0
我不太确定您的最终目标是什么,但出现[Object Object]是因为您将.box的jQuery表示形式放入DOM中,而DOM是一个对象
尝试更改这些行
oldValue = +$('.box').text() || 0;
getValue = +$('.getValue').val();
$('.finalResult').text(boxValue.text());
前两行是确保您拥有数字的一种方法;最后一个放置了正确的“文本”。我不太确定您的最终目标是什么,但出现[Object Object]是因为您将.box的jQuery表示形式放置到DOM中,而DOM是一个对象 尝试更改这些行
oldValue = +$('.box').text() || 0;
getValue = +$('.getValue').val();
$('.finalResult').text(boxValue.text());
前两行是确保您拥有数字的一种方法;最后一个放置了正确的“文本”。您得到的是
[objec object]
,因为您实际上正在尝试在div中设置一个对象,请参见下面的问题行。您要做的是计算some并设置result.finalResult div,但实际上是将div分配给一个变量,jquery将该变量视为一个对象
$(document).ready(function(){
$('button').click(function(){
var oldValue;
var getValue;
var boxValue;
oldValue = $('.box').text();
getValue = $('.getValue').val();
boxValue = $('.box').text(oldValue + getValue); //<-- problem
$('.finalResult').text(boxValue);
});
});
用这个
$('.finalResult').text(boxValue.text());
您得到的是
[objec object]
,因为您实际上试图在div中设置一个对象,请参见下面的问题行。您要做的是计算some并设置result.finalResult div,但实际上是将div分配给一个变量,jquery将该变量视为一个对象
$(document).ready(function(){
$('button').click(function(){
var oldValue;
var getValue;
var boxValue;
oldValue = $('.box').text();
getValue = $('.getValue').val();
boxValue = $('.box').text(oldValue + getValue); //<-- problem
$('.finalResult').text(boxValue);
});
});
用这个
$('.finalResult').text(boxValue.text());
$('.finalResult').text(oldValue+getValue)
应该解决oldValue
的值是多少?它持有什么以及它的类型是什么?所以您正在使用jQuery对象设置text()@Medet Tleukability我在两个结果上得到了相同的值。$('.finalResult')。文本(oldValue+getValue)
应该解决oldValue
的值是多少?它持有什么以及它的类型是什么?所以您正在使用jQuery对象设置text()@Medet Tleukability我在两个结果上得到了相同的值。您的代码运行良好,但是eval()
在这段代码中有什么用途?您的代码运行良好,但是eval()
在这段代码中有什么用途?