选择外部div

时间:2016-09-08 01:36:28

标签: javascript

我正在尝试选择外部div。我的代码目前是这样的

<div class="outer">
    <div class="inner" onClick="selectItem($(this))">

    </div>
</div>

所以,我想要做的是当人们点击内部时,获得外部div。我试过这个

function selectItem(element){
    var outer = element.parentNode;
    console.log(outer);
}

但它是未定义的。我不确定是什么问题。

1 个答案:

答案 0 :(得分:0)

JS版: 将onClick调用修改为 onClick =“selectItem(this)”,因为您正在使用 parentNode 属性来获取父级,该父级仅在本机dom对象中不可用jQuery对象。

jQuery版本:在这种情况下无需修改onClick调用。修改selectItem函数,如下所示,使用jQuery parent 函数获取父级。

function selectItem(element){
    var outer = element.parent().get(0);
    console.log(outer);
}