使用jquery检索父节点的子节点
Retrieve a childNode of a parent Node with jquery
我有一个html表,它的格式是:
<html>
<table>
<thead>
<tr>
<th idth='keyth'></th>
</tr>
</thead>
<tbody>
<tr>
<td class='edit' idtd='keytd'></td>
</tr>
</tbody>
</table>
</html>
现在,我希望在jquery中检索从edit类派生的属性"keyth"的内容。示例:
$(".edit") {
"th_id": this.parentNode.....childNode.getAttribute("idth"),
//Here I dont know how to achieve the attribute content
});
谢谢你的建议!!!
我终于找到了一个只有Javascript的解决方案:
"th_id":this.parentNode.parentNode.parentNode.childNodes[0].childNodes[0].childNodes[0].getAttribute("idth")
这两种方法都适用于
实时演示
$(function() {
$(".edit").on("click",function() {
var $thWithKeyTd = $("th[idth='keyth']");
var $parentChild = $(this).closest("table").find("th[idth='keyth']");
});
});
普通JS
实时演示
window.onload=function() {
document.querySelector(".edit").onclick=function() {
var thWithKeyTd = document.querySelector("th[idth='keyth']");
console.log(thWithKeyTd.innerHTML);
};
};
这是一个普通的JS口味,它比jQuery解决方案更快
"th_id" : this.offsetParent.querySelector('[keyth]')
相关文章:
- 通过从节点父级获取所有子级对节点进行排序(获取子级数组)
- 仅使用某些子节点访问xml中父节点的子节点
- 使用Javascript设置带有子节点的父节点的类's文本等于.
- 如何确定父节点是否有子节点
- 在没有 jquery 的情况下更改子节点(父节点具有 ID)中的链接文本
- 如何在JavaScript中删除子节点触发点击事件时的父节点
- 获取下一个不工作Javascript DOM的同级父节点的子节点
- 取消绑定父节点和子节点
- jstree jquery插件-获取父节点的所有子节点和子节点
- 使用jquery检索父节点的子节点
- 如何在所有父节点上获取文件夹图标,在所有子节点上获取文件夹加图标(左侧的图标)
- Kendo TreeView-只向没有子节点的父节点添加删除图像图标
- 如何在普通 JavaScript 中获取内部子节点的最外层父节点
- 子节点不会离开父节点
- 比较父节点和子节点的相似性
- hammer.js - 父节点和子节点上的不同滑动处理程序
- 在树布局中选择子节点的所有路径和父节点
- dojodijittree:如何管理父节点、子节点和叶节点
- 如何创建父节点(=父节点的兄弟节点)
- cloneNode并将所有节点(父节点+子节点)的值相加.Javascript