单击在table中某一行按钮,如何获得改行的数据

单击在table中某一行按钮,怎么获得改行的数据?
单击在table中某一行按钮,如何获得改行的数据
如题 上图,我想单击删除按钮,获取改行的Id,却不能成功。
代码如下:document.getElementById("btnDelete").parentNode().parentNode().children[0].innerHTML;
按照思维 btnDelete的父节点是<td>,在父节点是<tr>,在第一个子节点应该就是Id啊。
求各位大神指教,不胜感激!
------解决方案--------------------
查了一下手册,children的用法似乎是children.item(vIndex).
------解决方案--------------------
自己用jquery 好搞这么复杂

$(".btnDelete").click(function()
{

var id=$(this).parents("tr").children(0).html();
alert(id);
});

------解决方案--------------------
按钮有事件,有个command事件,这个事件,也是单击激法,不过可以传递一个参数。

好好利用下
------解决方案--------------------
http://www.cnblogs.com/chenping-987123/archive/2010/08/27/1809877.html
------解决方案--------------------

//JQuery
var id=$(this).closest("tr").children(0).html();  //要找其它标签可以用find 

------解决方案--------------------
你可以在生成HTML的时候,特别是生成删除按钮的时候,直接在方法名里写入你的ID
sample: <input type="button" value="delete" onclick="btnDel(ID)" >
这样在删除的时候可以直接调用方法了。。。
------解决方案--------------------
$("deleteBtn").click(function() {
int meId = $(this).parent("#tablID")[0].id 
});

$("deleteBtn").click(function() {
int meId = $(this).parent().parent().parent()[0].id
});

两个都试试 随便写的 大概是这样 可以参考下  tr的上面的table应该算父节点 应该alter()下 看走到哪里了