js遍历复杂表格

js遍历复杂表格,第1张

jQuery:

var data = new Array();

$("table td")each(function() {

if ($(this)attr("rowspan") && $(this)attr("colspan")) {

datapush($(this)text());

}

});

alert(data);

js:

var data = new Array();

var table = documentgetElementsByTagName("table")[0];

var td = tablegetElementsByTagName("td");

for (var i = 0; i < tdlength; i++) {

if (td[i]getAttribute("rowspan") && td[i]getAttribute("colspan")) {

datapush(td[i]innerHTML);

}

alert(data);

jquery和js的方法我都写了,在网吧写的,没有编辑器,不好测试,你试试看

}

有几种方式可以实现你的预期:

1 直接返回当前tr下面所有的td,然后取你想要的具体的列。

var tds = $(this)parent("tr")find("td");

这个tds是个集合,分别调用 tdseq(0) tdseq(1) 就是你要的具体的列。

2 既然你这个列数是不固定的,应该是动态语言生成的对吧,

可以在生成的时候给你想要处理的td加个id,例如 id="row1_1", id="row1_2", id="row2_1"之类的。

然后用jQ这样取:var tds = $("td[id^='row'+i),这里的i就是你要的行,

可以通过点击button时获取(因为button上你也会在生成的时候加属性)。

如果想直接拿到具体td,还可以 var td = $("row"+i+j);

这里的i j也是点击button传入的。

其实方法还有很多,看个人使用习惯了。

以上就是关于js遍历复杂表格全部的内容,包括:js遍历复杂表格、取出table的中间的列, 实际中列肯定是不固定的.我现在是要去掉首列和尾列的其余列,用jQuery 怎么来实现、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9660960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存