我知道那一行中的一个单元格的值!我要怎么去获取那一行啊!我是想把那一行给删除的!麻烦啦!!
[code="java"]var table = document.getElementById('myTable');
var nodes = table.childNodes[0].childNodes; //获取tr集
for(var i=0;i<nodes.length;i++){ //遍历tr对象
var tdnodes = nodes[i].childNodes;
for(var j=0;j<tdnodes.length;j++){ //遍历td对象
if(tdnodes[j].innerHTML == '12345'){ //检索值
nodes[i].parentNode.removeChild(nodes[i]); //删除tr
}
}
}[/code]
获取单元格 也就是td 对象,通过td 获取所在行tr对象。使用table 对象删除 tr即可。
var tr = td.parentNode; //获取tr对象
tr.parentNode.removeChild(tr);//通过tr获取table 并删除tr 行
如果使用jquery $('td:contains(12345)') //即可定位td
如果使用javascript 得遍历table 里面tr td 查找方式了。建议使用Jquery 查找