3 回答
TA贡献1878条经验 获得超4个赞
您正在寻找parentNode
,其Element
继承自Node
:
parentDiv = pDoc.parentNode;
方便的参考:
DOM2 Core规范-得到所有主流浏览器的良好支持
DOM2 HTML规范-DOM和HTML之间的绑定
DOM3 Core规范-一些更新,并非所有主流浏览器都支持所有更新
HTML5规范 -现在包含DOM / HTML绑定
TA贡献1796条经验 获得超7个赞
如果您正在寻找一种比直接父元素更远的元素,可以使用一个在DOM上查找直到找到一个或没有找到的函数:
// Find first ancestor of el with tagName
// or undefined if not found
function upTo(el, tagName) {
tagName = tagName.toLowerCase();
while (el && el.parentNode) {
el = el.parentNode;
if (el.tagName && el.tagName.toLowerCase() == tagName) {
return el;
}
}
// Many DOM methods return null if they don't
// find the element they are searching for
// It would be OK to omit the following and just
// return undefined
return null;
}
添加回答
举报