我要做一个拼接,由两个一样的table组成,用的是服务器控件GridView,第一个table留下前三列,第二个刚好去除前三列,要实现的功能就不具体讲了。
现在出现一个问题,第一个table,用这串代码顺利的留下了前三列。
table1find("th:gt(2)").remove();
但在第二个table时候出现问题,用下面这些代码出现了,只去掉了第一列和第三列的表头,内容和第二列表头都未去掉。
table2.find("th:eq(0)").remove();
table2.find("th:eq(1)").remove();
table2.find("th:eq(2)").remove();
咋整啊?
th只是表头,需要删除内容的话,还是要对td标签进行移除的。为什么你第一个能成功实现,估计是凑巧了,正好删除的后面的内容,没有删除前面的,可以试试把gt换成lt试试。
具体删除列,可以参考:
http://www.cnblogs.com/rwen/archive/2012/06/03/2533120.html
既然用的插件, 那插件生成的表单肯定有隐藏列的操作, 看看API 吧, 最好别这样用代码去删 . API 应该设置个列属性就完事了.
将table的前3列的td,添加class="xx",然后直接移除这些class就可以啦,$(".xx").remove()