本文目录
- this.parentElement.parentElement火狐谷歌undefined
- js parentElement和offsetParent之间的区别
- parentNode、parentElement,getAttribute(““),indexOf(“a“) 在这里都什么意思,我很急,希望大家帮忙;
- JS中的parentElement,parentNode,childNodes,children,[object text]问题
- jquery怎么获取当前元素的父元素
- javascript function里面计算 原来是三个字段的 总金额=单价*实收数量 后来加了一个字段,变成了
- parentElement.removeNode(true),IE下正常,火狐、谷歌下失效,帮忙解决一下
- 在javascript中parentNode,parentElement,offsetParent有什么区别啊
- parentNode属性什么意思
this.parentElement.parentElement火狐谷歌undefined
这是因为parentElement在IE中兼容,但是不兼容其他浏览器,如:FF、Opera等这个可以用parent Node替换一下试试,毕竟parentNode是W3C标准下的,通用性刚刚的。就是需要注意,这里获取的毕竟是Node而不仅仅是Element
js parentElement和offsetParent之间的区别
首先是 parentElement 属性,这个属性好理解,就是在 DOM 层次结构定义的上下级关系,如果元素A包含元素B,那么元素B就可以通过 parentElement 属性来获取元素A。 这里主要说的是 offsetParent 属性,这个属性在 MSDN 的文档中也没有解释清楚,这就让人更难理解这个属性。 这几天在网上找了些资料看看,再加上自己的一些测试,对此属性有了那么一点的了解,在这里总结一下。 要明白 offsetParent 属性,要先明白“已定位元素” 这个名字,所谓“已定位元素”就是指给元素设置了 position 属性的样式,并且 position 样式属性的值等于 absolute、relative、fixed 之一的元素。 在使用 offsetParent 属性获取父级对象时有以下两种情况: 1、元素本身已经定位 如果元素本身已经定位,那么 offsetParent 属性返回此元素已定位父级元素,如没有已定位的父级元素,则返回 BODY 对象,例如: 复制代码 代码如下:《body》 《p》 《div》 《span id=“obj1“ style=“position:absolute“》《/span》 《/div》 《div id=“pObj1“ style=“position:absolute“》 《span id=“obj2“ style=“position:absolute“》《/span》 《/div》 《/p》 《/body》 obj1.offsetParent 返回 BODY 对象 obj2.offsetParent 返回 pObj1 对象 2、元素没有定位 如果元素没有定位, offsetParent 不但会找已经定位的父级元素而且还会查找类型为 TD 和 TABLE 的父级元素,只要找到这三种父级元素的其中任何一种元素将返回此元素,否则返回 BODY 对象,例如: 复制代码 代码如下:《table width=“500“ border=“0“》 《tr》 《td id=“td1“》 《div id=“pObj1“》 《span id=“obj1“》《/span》 《/div》 《/td》 《/tr》 《tr》 《td》 《div id=“pObj2“ style=“position:relative“》 《span id=“obj2“》《/span》 《/div》 《/td》 《/tr》 《/table》 obj1.offsetParent 返回 td1 对象 obj2.offsetParent 返回 pObj2 对象 在 DOM 元素的属性里,还有 parentNode 这个属性,其实这个属性跟 parentElement 属性是一个意思,parentElement 属性是 IE 特有的,W3C 标准是使用 parentNode 属性,还有 children 和 childNodes, children 是 IE 特有的, childNodes 被其他浏览支持。
parentNode、parentElement,getAttribute(““),indexOf(“a“) 在这里都什么意思,我很急,希望大家帮忙;
这是js的吧,不是java的吧parent=parent.parentNode?parent.parentNode:parent.parentElement; // 为了兼容浏览器本地变量objID=objPDiv.getAttribute(“ID“); // 取出lbjPDiv这个div的id属性,如《div id=“abNodes“》《/div》的 abNodesobjID=objId.substring(0,objID.indexOf(“Nodes“)); //这是说如果id中含有Nodes,那就取Nodes前的东西,如上面的abvar objNode=event.srcElement; // 事件的触发元素var t=objNode.id.replace(“TreeView1n“,““).replace(“Checkbox“.““) //把id里面的TreeView1n去掉,再去掉Checkbox,然后把过滤后的字符串返回给变量t,如id为cccTreeView1ndddCheckbox,最后,t= “cccddd“
JS中的parentElement,parentNode,childNodes,children,[object text]问题
parentElement 获取对象层次中的父对象。 parentNode 获取文档层次中的父对象。 childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。 children 获取作为对象直接后代的 DHTML 对象的集合。 parentNode和parentElement功能一样,childNodes和children功能一样。但是parentNode和childNodes是符合W3C标准的,可以说比较通用。而另外两个不是标准,Firefox就不支持。当父节点的nodeType不是1,即不是element节点的话,它的parentElement就会是null一般情况parentNode可以取代parentElement的所有功能。parentElement匹配的是parent为element的情况,而parentNode匹配的则是parent为node的情况。element是包含在node里的,它的nodeType是1。
jquery怎么获取当前元素的父元素
这样:
《ul class=“parent1“》
《li》《a href=“#“ id=“item1“》jquery获取父节点《/a》《/li》
《li》《a href=“#“》jquery获取父元素《/a》《/li》
《/ul》
扩展资料:
注意事项
parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合。
parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。
可以看出parent的取值很明确,就是当前元素的父元素;parents则是当前元素的祖先元素。
《div id=’div1’》
《div id=’div2’》《p》《/p》
《/div》《div id=’div3’ class=’a’》《p》《/p》《/div》
《div id=’div4’》《p》《/p》《/div》
《/div》
javascript function里面计算 原来是三个字段的 总金额=单价*实收数量 后来加了一个字段,变成了
把你需要的所有值提取出来,然后付给变量不行么?而且 你不觉得 用DOM树来一点一点取这些值很麻烦么?你不能给需要的节点设计上id么?然后通过getElementById(“id“)取出node,然后取value可以用一个jquery的包装方式var $=function(id){return document.getElementById(id)};这样代码就节俭不少比如要取”实收数量“现在html为这个node定义id 比如叫realnum然后去取 var realnum=$(“realnum“).value都取出来再计算
parentElement.removeNode(true),IE下正常,火狐、谷歌下失效,帮忙解决一下
您好!很高兴为您答疑! 可以这样写this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode); 您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
在javascript中parentNode,parentElement,offsetParent有什么区别啊
offsetParent直接的将是影响元素位置的上级element,而parentElement与位置显示无关时dom中的上级element。例如: 《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。而parentElement一直都为form。与此相关的还有offsetLeft和offsetTop两种属性,他们分别表示的是元素与offsetElement相对应的左侧和顶部距离。 parentNode和parentElement功能一样,childNodes和children功能一样。但是parentNode和childNodes是符合W3C标准的,可以说比较通用。而另外两个只是IE支持,不是标准,Firefox就不支持。--------------------------------建议多尝试搜索……
parentNode属性什么意思
parentNode 属性以 Node 对象的形式返回指定节点的父节点。parentNode跟parentElement除了前者是w3c标准,后者只ie支持。当父节点的nodeType不是1,即不是element节点的话,它的parentElement就会是null。一般情况parentNode可以取代parentElement的所有功能。parentElement匹配的是parent为element的情况,而parentNode匹配的则是parent为node的情况。element是包含在node里的,它的nodeType是1。