简体   繁体   English

javascript获取父对象

[英]javascript get parent object

In javascript I have set up a listener to a drop down in the DOM. 在javascript中,我为DOM中的下拉菜单设置了监听器。 When my handler fires, i have to remove siblings of the event target. 当我的处理程序触发时,我必须删除事件目标的同级对象。 $(#sometagname).siblings().remove() works, but i won't always know the tag name. $(#sometagname).siblings()。remove()可以用,但我并不总是知道标签名称。 I would rather just get my parent object and call .sibling()remove(). 我宁愿只获取我的父对象并调用.sibling()remove()。 event.target.parentNode.siblings().remove() doesn't work. event.target.parentNode.siblings()。remove()不起作用。

When I print out $(#sometagname) in an alert popup, I get [object Object]. 当我在警报弹出窗口中打印$(#sometagname)时,得到[object Object]。 When I print event.target.parentNode in an alert box, I get [object HTMLCellElement]. 在警报框中打印event.target.parentNode时,出现[object HTMLCellElement]。 How can I get the [object Object] through some kind of getParent call? 如何通过某种getParent调用获取[object Object]? thanks 谢谢

In the event handler, you can use this: $(this).parent().siblings().remove(); 在事件处理程序中,可以使用以下命令: $(this).parent().siblings().remove();

Or: $(event.target).parent().siblings().remove(); 或者: $(event.target).parent().siblings().remove();

Or: $(event.target.parentNode).siblings().remove(); 或者: $(event.target.parentNode).siblings().remove();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM