扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
table
目前创新互联建站已为1000多家的企业提供了网站建设、域名、网站空间、网站托管、服务器租用、企业网站设计、振安网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
class="table
table-hover"
id="test123"
tr
th
width="45"选择/th
th
width="100"驾校名称/th
th
width="100"合作驾校名称/th
th
width="100"申请时间/th
th
width="100"申请状态/th
th
width="100"操作/th
/tr
tr
tdinput
type="checkbox"
name="id"
value="1"
//td
td中大驾校/td
td潇湘驾校/td
td2016-04-15
14:40:20/td
td
class="tablestate"未处理/td
tda
class="change
button
border-blue
button-little
update"
href="#"修改申请状态/a/td
/tr
tr
tdinput
type="checkbox"
name="id"
value="1"
//td
td中大驾校/td
td潇湘驾校/td
td2016-04-15
14:40:20/td
td
class="tablestate"未处理/td
tda
class="change
button
border-blue
button-little
update"
href="#"修改申请状态/a/td
/tr
/table
扩展资料:
遍历同胞:
siblings():被选中时找到自己的兄弟姐妹,写法有siblings(所有的兄弟姐妹)和siblings(“同级的兄弟姐妹”)。
next():被选中时找到自己的下级,写法有
nextAll(找到所有的下级)和next(“找到下一个元素”)和nextuntil("被选中的元素的范围内的元素")。
prev(),
prevAll()
以及
prevUntil()
方法的工作方式与上面的方法类似,只不过方向相反:它们返回的是前面的同胞元素(在
DOM
树中沿着同胞元素向后遍历,而不是向前)。
first():返回被选中的第一元素
,写法
$("div
p").first().css("样式")
。
last():被选中的最后一个元素,写法
$("div
p").last().css(”样式“)
。
eq():返回被选中元素中有索引的元素,索引号,是从0开始不是从1开始比如tr.eq(0).id
==data.eq[i-1].id
或者
tr[0].id
=
data[i-1].id。
filter():删除真正意义上的过滤,写法
$("div
").filter("span").hide()
。
not():就是跟filter()相反的用法。
如下所示:
tbody
id="already_question_list"
tr
td?php
echo
$val['unique_number'];
?/td
td?php
echo
$val['year'].'-'.$val['series'];
?/td
td?php
echo
$val['content']
?/td
td?php
echo
$val['knowledges']
?/td
td?php
echo
$val['last_admin'];
?/td
td
input
type="button"
class="btn"
value="-"
data-score="?php
echo
$val['score'];
?"
onclick='remove_selected(this);'/\
input
type="hidden"
name="question_numbers[]"
value="?php
echo
$val['unique_number'];
?"/
/td
/tr
/tbody
script
var
leng
=
$("#already_question_list
tr").length;
var
filter_numbs
=
new
Array();
for(var
i=0;
i=leng;
i++)
{
numberStr
=
$("#already_question_list
tr").eq(i).find("td:first").html();
filter_numbs.push(numberStr);
}
/script
以上就是小编为大家带来的jQuery
获取遍历获取table中每一个tr中的第一个td的方法全部内容了,希望大家多多支持脚本之家~
选择表格中每一行的第一列可以使用jquery的遍历实现$("table tr").each(function() { // 遍历每一行
$(this).children('td:eq(0)'); // td:eq(0)选择器表示第一个单元格
});下面给出实例演示:点击按钮后表格的第一列将被加上背景色
创建Html代码
div class="box"
span点击按钮后,第一列将被加上背景色:/spanbr
div class="content"
table
trtd1/tdtd2/tdtd3/td/tr
trtd4/tdtd5/tdtd6/td/tr
trtd7/tdtd8/tdtd9/td/tr
/table
/div
input type="button" class="btn" value="选中第一列"
/div
简单添加一点css样式
div.box{width:300px;height:250px;padding:10px 20px;border:4px dashed #ccc;}
div.boxspan{color:#999;font-style:italic;}
div.content{width:250px;height:100px;margin:10px 0;padding:5px 20px;border:2px solid #ff6666;}
input[type='button']{width:200px;height:35px;margin:10px;border:2px solid #ebbcbe;}
.selected{background:#99ccff;}
table{border-collapse:collapse;}
td{padding:5px 10px;border:1px solid green;}
编写jquery代码
$(function(){
$("input:button").click(function() {
$("table tr").each(function() {
$(this).children('td:eq(0)').addClass('selected');
});
});
})
观察显示效果
初始状态
点击按钮选择第一列后
var arr1 = $("#表格").find("tr");//得到table中包含头部的所有tr
var arr2 = $("#表格 tbody").find("tr");//得到table中tbody中的所有tr
var arr3 = $("#表格 thead").find("tr");//得到table中thead中的所有tr
上面都是集合,
$.each(arr1,function(i){
console.log(arr1.eq(i).html())
})
var obj = {};
Array.prototype.forEach.call($('table tr'), function(tr , index){
obj['tr' + index] = tr;
});
console.dir(obj);
这个简单,假如你的表格id为table,表格第一列为checkbox,然后在checkbox选中的情况下将表格所有第二列中的数据放到一个数组中
1234567var data = [];$(function(){ $("#table").find(":checkbox:checked").each(function(){ var val = $(this).parent().next().text(); data.push(val); });});
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流