javascript - 访问 html 表中的行

标签 javascript html web-applications

我正在使用以下函数(从本网站复制)删除 HTML 表格行,

function delete_row(o) {

 var p=o.parentNode.parentNode;
 alert(p.value)//I need to alert the value of the row 
 p.parentNode.removeChild(p);

}

上面的函数在删除行时工作正常,但我还需要在删除 HTML 行之前获取行/列的文本,这样我也可以从 MySQL DB 中删除它,我尝试了 p.value 和p[0].value 但这没有帮助,我找不到如何做到这一点。

如何从上面的 p 访问下表(第 1 行,单元格 2)的(第 1 行,单元格 1)?

<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
<td> <img src="delete.png" name="image" width="10" height="10" onclick="delete_row(this)"> 
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
<td> <img src="delete.png" name="image" width="10" height="10" onclick="delete_row(this)"> 
</tr>
</table> 

最佳答案

您需要尝试访问 innerHtml 属性:

alert(p.innerHTML);

alert(p.innerText);

这是 jsfiddle

关于javascript - 访问 html 表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16618651/

相关文章:

javascript - canvas - 由 fabricjs 和 angularjs 使用捏缩放

c# - 混合 Web 和桌面应用程序的安全测试

javascript - 将 Canvas 图像转换为 toDataURL() 时没有滤镜效果

javascript - 扩展 jQuery Validate 方法以验证多个 CSV IP 地址

javascript - 滚动后如何更改导航栏的颜色

jquery - 以两行显示电子邮件 ID

javascript - 单击使用 .html() 添加到页面的元素时出现问题

node.js - 如何解决 Node.js 中的并发问题?

javascript - Node.js 应用程序不提供没有根路径的静态网页

javascript - FFI 中带有 Aff 回调的函数