JQuery的问题,怎么遍历得到一个table表中每一行的第一个单元格中的checkbox表单的value值?

我想在网页所有元素加载完毕后得到表中的每一行的第一个单元格中的checkbox表单的value值,我自己写了很久,也不知道怎么才能遍历得到?我自己写的,写不下去了$(fu... 我想在网页所有元素加载完毕后得到表中的每一行的第一个单元格中的checkbox表单的value值,我自己写了很久,也不知道怎么才能遍历得到?
我自己写的,写不下去了

$(function(){
$(window).load(function(){
if($("#tab1 tr").length>1){
$("#tab1 tr").each(
$("#tab1 tr").children("td").eq(0).children().eq(0).attr("value")
)
);
}
});
});
展开
 我来答
小su文杂谈
2013-11-24 · TA获得超过344个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:121万
展开全部
<tr>
    <td><input type="checkbox"></td>
    <td><input type="checkbox"></td>
</tr>
<tr>
    <td><input type="checkbox"></td>
    <td><input type="checkbox"></td>
</tr>
<tr>
    <td><input type="checkbox"></td>
    <td><input type="checkbox"></td>
</tr>
//jq;
var arr = [];//用于存放每一行的第一个单元格中的checkbox表单值;
$(function(){
     if($("#tab1 tr").length>1){
         $("#tab1 tr").each(function(){
             //checkbox 的值只有两种情况:选中和没选中,对应的值为:true false;
             arr[arr.length] = $(this).children("td").eq(0).find("input:checkbox").prop("checked");
         })
     }
})
萌宠点点通
推荐于2018-03-26
知道答主
回答量:3
采纳率:0%
帮助的人:2.9万
展开全部
$(function(){
$("#tab1 tr").each(function(){
if($("input",$($(this).html()).first()).attr("checked")!=null){
if($("input",$($(this).html()).first()).attr("checked")){
alert("被选中");
}else{
alert("未被选中");
}
}
});
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
raydy
2013-11-24 · TA获得超过138个赞
知道小有建树答主
回答量:296
采纳率:25%
帮助的人:65.3万
展开全部
你这是典型的JQ选择器没看明白,你应该直接找类型的
$("input:checkbox").each(function () {

alert($(this).val());
}
});
手写了一下,你试试
追问
你这样不是把整个表的checkbox都遍历出来了吗(如果我的表每一行都有一个以上的checkbox)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式