我正在尝试选择外部div。我的代码目前是这样的
<div class="outer">
<div class="inner" onClick="selectItem($(this))">
</div>
</div>所以,我想要做的是,当用户单击内部时,获取外部div。我试过了
function selectItem(element){
var outer = element.parentNode;
console.log(outer);
}但它是未定义的。我不知道出了什么问题。
发布于 2016-09-08 09:39:58
JS版本:修改对onClick="selectItem(this)",的onClick调用,因为您正在使用parentNode属性来获取父对象,该属性仅在原生dom对象中可用,在jQuery对象中不可用。
jQuery版本:在这种情况下不需要修改onClick调用。如下所示修改父函数,使用jQuery 父函数获取父函数。
function selectItem(element){
var outer = element.parent().get(0);
console.log(outer);
}https://stackoverflow.com/questions/39381323
复制相似问题