猿问

各位猿神,请帮我解决一个jQuery的问题,

请帮我写个jQuery ,取出tr下面我标记的值,这里要强调的是必须是循环取出,因为我从后台取出来的数据也是多条的,也就是说有多个tr,

我写的如下。没有成功:

http://img.mukewang.com/56f23f330001847209670379.jpg

请大家帮我

我是久久爱
浏览 1717回答 4
4回答

mfkayuff

额,看你的意思好像是取当前按钮里指定input的值,如果是这样的话,那就没必要循环td呀$('.tablelink').click(function(){    var num= $(this).parents('tr').find('input[name=num]').val();     console.log(num); })当然你写成那样也能获得的,以下是我对你代码的说明你写的代码问题是,这句话,是获得的当前的tr,所以结果只有一条, 看你的意思,像是要获得当前的td集合,所以你在后面加上td ,代码应当是 var tdArray = $(this).parents('tr').find('td');

mooc用户18273

$(this)

qff

这句话有问题,遍历tr的时候,每次应该取到的的是当前tr下面的icobai, 所以应该是$.each(tdArray,function(){    var icobai = $(this).find('.icobai').val();})

六道骸

你是想将icobai的值以数组的形式展示吗?如果是这样你在外面可以声明一个数组,在你循环的时候可以添加数据。
随时随地看视频慕课网APP
我要回答