jquery获取的值运算得到NaN 求大神帮助

js代码functionaa(){varsum=0;$("#shopping").find("tr").each(function(i,index){varaa1=$(i... js代码
function aa() {
var sum=0;
$("#shopping").find("tr").each(function (i,index) {
var aa1=$(index).find(".cart_td_6").find("input[type='text']").val();
sum+=parseInt($(index).find(".cart_td_4").text())*aa1;
});

$("#integral").text(parseInt(sum));
}
展开
 我来答
zhuluquan
2017-12-03 · 简简单单的一个小小的店铺
zhuluquan
采纳数:515 获赞数:2083

向TA提问 私信TA
展开全部
var x="abc";

//isNaN()函数判断是否是NaN

if (isNaN(parseInt(x))) {

alert("非数字");

} else{

alert("数字");

}
追问
我获取的是input 里value 的值   但是用console.log 输出的时候  一行NaN 一行值   是什么原因呢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZhangXin777999
2017-12-03 · TA获得超过3168个赞
知道大有可为答主
回答量:2075
采纳率:84%
帮助的人:214万
展开全部
aa1的值可能有问题,用alert输出一下看看。
更多追问追答
追问
我获取的是input 里value 的值   但是用console.log 输出的时候  一行NaN 一行值   是什么原因呢
追答

$(index).find(".cart_td_6")这个是什么值?有没有问题?我建议你把一个个对象分开。如:

var ele=$(index).find(".cart_td_6");//测试这个值是什么?这个对象获取正确了再去获取aa1
var aa1=$(ele).find("input[type='text']").val();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式