Jquery中获取input=text类型中的值出现错误

比如<divclass='item'><divclass='name'>aa</div><divclass='state'><button>删除</button><inp... 比如<div class='item'>
<div class='name'>aa</div>
<div class='state'>
<button>删除</button>
<input type="text"/>
</div>
</div>
上面这段代码重复N次,通过 var num=$('.book-item .book-buy:text').eq(i).val();获取输入的值,但是打印出来不正确
上面写错了是var num=$('.item .state:text').eq(i).val();不好意思
展开
 我来答
5231721
2015-01-13
知道答主
回答量:7
采纳率:0%
帮助的人:5.1万
展开全部
问题出在jquery里面的隐式嵌套循环 var num=$('.item .state').eq(i).find('text').val(), 建议用: $($('text')[i]).val() 简单.
jghdream
2015-01-13 · TA获得超过374个赞
知道小有建树答主
回答量:321
采纳率:91%
帮助的人:282万
展开全部
这样做比较简单

$(".state input[type^=text]").each(function(){
var num = $(this).val();
console.log(num)

})
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式