当前位置:编程学习 > C#/ASP.NET >>

如何用JS操作Repeater每一行的数据

我是新手谁能帮我一下啊 --------------------编程问答-------------------- 用 jQuery --------------------编程问答-------------------- js可以使用 DOM啊
document.getElementById("tableID").rows[i].cells[j].innerHTML --------------------编程问答-------------------- $("tr")获取所有行
$("tr").eq(i)获取第i-1行
$("tr").eq(i).find("td")获取第i-1行所有td
$("tr").eq(i).find("td").eq(j)获取第i-1行第j-1个表格
$("tr").eq(i).find("td").eq(j).html() --------------------编程问答-------------------- 能不能详细点啊!偶是新手。谢谢 --------------------编程问答-------------------- 因为我做了个购物车,和淘宝一样的。不是有加号点击改变数量嘛。但是不管我点击哪一行上的+号都是改变第一行Text里面的值。所以我想知道详细点谢谢 --------------------编程问答-------------------- 我是这么做的。
给+号那控件赋个class
$("#表格ID .class").click(function(){
   $(this).closest("tr").find("td :text").val("赋值");
});

closest("tr"):找出最近的tr
find("td :text"):找出在td里面的文本框。  可能这里写错了。 呵呵。
 我没调试过的。错了怪我。 不好意思。
jquery很灵活的。
很多种方法都行。 --------------------编程问答-------------------- 用var table=document.getElementById("table的id名");获得表格对象
用table.rows[i]引用该表格的第i行,用table.rows[i].cells[j]引用该表格的第i行第j列。
比如:table.rows[0].cells[2].innerHTML表示该表格第0行第2个单元格的值。

table的id名可以这样获得:先运行下网站,在浏览器的编辑菜单中选择“查看源代码”,找到Repeater转化后的table的id值。 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 3 楼 runbear 的回复:
$("tr")获取所有行
$("tr").eq(i)获取第i-1行
$("tr").eq(i).find("td")获取第i-1行所有td
$("tr").eq(i).find("td").eq(j)获取第i-1行第j-1个表格
$("tr").eq(i).find("td").eq(j).html()

。。。。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,