offsetParent 指与位置有关的上级元素
parentNode 指与位置无关的上级元素
parentElement 和 parentNode是一样,但parentNode是W3C标准但parentElement 只在IE中可用.
例如:
<BODY>
<div style="border: 1px solid black;position:absolute;">
<form>
<input type="checkbox" id="cc">
</form>
</div>
这个例子中,“cc”元素的offsetParent是div,如果去掉div的position属性,那么cc的offsetParent就会变为body。而parentNode一直都为form。
分享到:
相关推荐
在JavaScript中,`parentElement`和`offsetParent`都是用于处理元素上下级关系的属性,但它们的作用和应用场景有所不同。本文将深入解析这两个属性的区别及其使用。 首先,`parentElement`属性是DOM层次结构的一...
上面用到了parentNode,这里顺便说说它跟offsetParent,parentElement的区别。 先看看parentNode在w3c的说明: The parent of this node. All nodes, except Document, DocumentFragment, and Attr may have a ...
OFFSETLEFT 属性用于获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置。 46. OFFSETPARENT 属性 OFFSETPARENT 属性用于获取定义对象 offsetTop 和 offsetLeft 属性的容器对象的引用。 47. ...
ket = sel.getRangeAt(0).commonAncestorContainer.parentElement.parentNode.offsetTop; } // 使用Vue的$nextTick确保DOM更新后再执行滚动操作 this.$nextTick(() => { // dom 是你的编辑器元素,将滚动位置设置...
10. **parentWindow**、**parentElement** 和 **parentNode**:分别指向元素的父级窗口、父级HTML元素和父级节点,用于遍历DOM树。 11. **pathname**、**port** 和 **protocol**:这些属性用于处理URL,分别获取...
然后,我们可以通过调用单元格元素的`parentNode`属性获取其父元素,即`<tr>`行元素,再使用`rowIndex`属性获取行的索引。 但是,需要注意的是,`parentNode`在Firefox中可能存在兼容性问题。在某些情况下,尤其是...
本文主要探讨了在Internet Explorer(IE)和Firefox浏览器中事件对象`event`的区别。 首先,IE浏览器有一个全局的`window.event`对象,可以用来访问当前事件的信息。然而,Firefox并不支持这个全局变量。在Firefox...
Firefox则使用`parentNode`和`parentNode.childNodes`,删除节点用`node.parentNode.removeChild(node)`。在编写跨浏览器的代码时,需要使用条件判断或库(如jQuery)来处理这些兼容性问题。 总之,理解并适配IE和...
45. parentElement:获取对象层次中的父对象。该属性控制 Select 元素的父对象。 46. parentNode:获取文档层次中的父对象。该属性控制 Select 元素的父对象。 47. parentTextEdit:获取文档层次中可用于创建包含...
14. **parentElement/parentNode**: - **定义**:分别返回当前元素的父元素或父节点。 - **应用场景**:在DOM遍历和操作中常用。 15. **pageBreakAfter/pageBreakBefore**: - **定义**:设置页面分隔符的类型...
33. parentElement/parentNode:获取Div元素的父级元素和节点。 34. parentTextEdit:在富文本编辑环境中,获取可以创建TextRange对象的父元素。 了解并熟练运用这些Div属性,可以帮助开发者创建功能丰富的动态...
- **功能**: 获取对象相对于版面或由offsetParent属性指定的父坐标的计算左侧位置。 - **语法**: `offsetleft: [length-value]` - **说明**: 返回元素相对于父元素左侧的偏移量。 **40. offsetParent** - **...
2. 使用parentElement属性,在IE浏览器中使用,它与parentNode属性的作用类似。 3. offsetParent属性则可以获取当前节点的所有父节点,该属性通常用于获取元素的定位父元素,以便进行元素位置的计算。 最后,获取...
obj.parentElement(dhtml) obj.parentNode(dom) 交换表的行 TableID.moveRow(2,1) 替换CSS document.all.csss.href = "a.css"; 并排显示 display:inline 隐藏焦点 hidefocus=true 根据宽度换行 style=...