jQuery中如何选取table中每行的除最后一个td以外的所有td

如题所述

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。

2、在index.html中的<script>标签,输入jquery代码:

$('tr').each(function () {

$(this).find('td').each(function (i) {

if (i !== $(this).parent().find('td').length - 1) {

$('body').append($(this).text());

}

});

});

3、浏览器运行index.html页面,此时成功获取了表格除最后一列外的所有单元格的数据并打印了出来。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-27

应该没有一次性,历遍每一行,然后如果是最后一个td不要。

var $tds=$();
$('table tr').each(function(i,o){
    // $t 包含这一行,非最后一个td的集合
    var $t=$(o).find('td:not(:last)');
    $tds=$tds.add($t);
});

// $tds 就是结果

本回答被提问者和网友采纳
第2个回答  2016-03-22
$("table td:not(:last)")

jQuery中如何选取table中每行的除最后一个td以外的所有td
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。2、在index.html中的<script>标签,输入jquery代码:('tr').each(function () { (this).find('td').each(function (i) { if (i !== $(this).parent().find('td').length - 1) { ('body').append($(this)...

jquery中的table怎么取最后一行?
用JQuery获取表格最后一行或一列的代码例子 代码如下:('#mytable tr:last').find('td').addClass('end');('#mytable tr').find('td:last').addClass('end');获取倒数第二行 代码如下:("#tbData tr").get($("#tbData tr").length - 2);("#tbData tr").eq(-2);

jquery如何获取table中td值的方法
第一种:直接获取table 总td的值。 $("table").each(function(){ \/\/ 获取表格table中,第几个td的文本 var t1 =$(this).find('td').eq(2).text(); alert(t1); })第二种:获取在页面上点击对应的表格获取点击的值 \/\/点击id = table 中选中的值获取选中的值 $("#t...

jquery遍历table的tr获取td的值(jquery遍历表单元素)
注意,一定要给tbody设置一个id,这样后面才能通过id获得tobody这个网页元素。jquery代码如下:这里使用一个list来获取了所有的tr,然后再遍历tr里面的td值。jQuery怎么遍历表格,获取每一列的值tableclass="tabletable-hover"id="test123"tr thwidth="45"选择\/th thwidth="100"驾校名称\/th thwidth="...

取出table的中间的列, 实际中列肯定是不固定的.我现在是要去掉首列和...
可以在生成的时候给你想要处理的td加个id,例如 id="row1_1", id="row1_2", id="row2_1"之类的。然后用jQ这样取:var tds = $("td[id^='row'+i),这里的i就是你要的行,可以通过点击button时获取(因为button上你也会在生成的时候加属性)。如果想直接拿到具体td,还可以 var td =...

怎么用jquery清空table中所有的数据
<tr><td>4<\/td><td>1<\/td><td>2<\/td><td>3<\/td><\/tr> <\/tbody> <\/table> <input type="button" id="btn" value="清空"> js片段 (function(){ ("#btn").click(function() { ("#test tbody").html("");});});...

如何动态获取 table 中 td 所在行 和列
jQuery 提供了index()方法用于获取第一个匹配元素相对于其同胞元素的 index 位置(从0开始计数),基本语法为:$(selector).index()。因此当前 tr 的 index 可以得到行数,当前 td 的 index 可以得到列数。实例演示如下: 1、HTML结构 1234 2456 ...

jquery 获取table最后一行的某一列
0) 前的是获取最后一行所有的 td,用 eq(0) 获取你要的单元格。--- var input = $('table').find('tr:last-child').find('.count')var num = input.val();if (!isNaN(num)) { input.val(++num)}一个 input.hidden的话,要不要 eq() 无所谓。

怎样用jquery获取table的每一行的某一列,并且改变他的值
行列从0开始计算 jquery获取一个td,一行代码搞定 ('#'+tableID).find('tr:eq('+row+')').find('td:eq('+col+')');你的代码 都没怎么用到jquery呀!!!<head> <script type="text\/javascript" src="https:\/\/code.jquery.com\/jquery-3.3.1.min.js"><\/script><script type="text...

jquery 怎样取得指定某一行每一列的值
("td").each(function(){ \/\/遍历每一个td if($(this).text() == "5" || $(this).text() == "6" ) { \/\/如果这个td的文本值是5或6 alert($(this).text()); \/\/那就执行这里 } });

相似回答