怎么用jquery对table里面的tr及td进行操作?

例如有一下一段代码:<table><tr><td>11</td><td>12</td><td>13</td><td><inputtype="button"name="up... 例如有一下一段代码:
<table>
<tr>
<td>11</td>
<td>12</td>
<td>13</td>
<td><input type="button" name="update" value="Update" id="update"/></td>
<td><input type="button" name="delete" value="Delete" id="delete"/></td>
</tr>
<tr>
<td>21</td>
<td>22</td>
<td>23</td>
<td><input type="button" name="update" value="Update" id="update"/></td>
<td><input type="button" name="delete" value="Delete" id="delete"/></td>
</tr>
<tr>
<td>31</td>
<td>32</td>
<td>33</td>
<td><input type="button" name="update" value="Update" id="update"/></td>
<td><input type="button" name="delete" value="Delete" id="delete"/></td>
</tr>
假如我点解了第一个tr里面的update按钮,怎么获得当前tr的第一个td里面的内容?
我的表示动态生成的,在td加一个id不大好吧
展开
 我来答
miniappucb88517h4h65
2010-11-14 · TA获得超过1343个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:626万
展开全部
同一个页面内只能有一个ID存在。
多个ID对css来说感觉没什么影响,但对JS是致命的错误。

<!DOCTYPE html>
<html><head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(function(){
$('input.delete').click(function(){
$(this).parent('td').parent('tr').find('td').eq(1).empty();
})
$('input.update').click(function(){
var value=$(this).parent('td').parent('tr').find('td').eq(0).html();
alert('本行第一列的内容为:'+value);
})
})
</script>
<table>
<tr>
<td>11</td>
<td>12</td>
<td>13</td>
<td><input type="button" name="update" value="Update" class="update"/></td>
<td><input type="button" name="delete" value="Delete" class="delete"/></td>
</tr>
<tr>
<td>21</td>
<td>22</td>
<td>23</td>
<td><input type="button" name="update" value="Update" class="update"/></td>
<td><input type="button" name="delete" value="Delete" class="delete"/></td>
</tr>
<tr>
<td>31</td>
<td>32</td>
<td>33</td>
<td><input type="button" name="update" value="Update" class="update"/></td>
<td><input type="button" name="delete" value="Delete" class="delete"/></td>
</tr>
</table>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chen314159266
2010-11-15 · TA获得超过147个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:110万
展开全部
$(this).parent().sibling(":first").html();//input的父元素(td)的第一个兄弟元素
或者
$(this).parent().parent().children(":first").html();//找到tr取第一个子元素
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愚夫噬血
推荐于2018-04-05 · 超过82用户采纳过TA的回答
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:134万
展开全部
<tr>//tr你可以理解 成table raw表示排的意思,行的意思
<td></td>//表示里面内容的意思;
<td></td>
</tr>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冠子丹0kd
2010-11-14 · 超过24用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:54.3万
展开全部
最简单就给td 设一个ID,$("#ID").text();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朢晓貮
2015-09-10 · 介绍AI应用、设备以及未来AI发展
朢晓貮
采纳数:18 获赞数:134

向TA提问 私信TA
展开全部
能贴出html代码,并说明要做怎样的操作吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式