我正在尝试选择外部div。我的代码目前是这样的
<div class="outer">
<div class="inner" onClick="selectItem($(this))">
</div>
</div>
所以,我想要做的是当人们点击内部时,获得外部div。我试过这个
function selectItem(element){
var outer = element.parentNode;
console.log(outer);
}
但它是未定义的。我不确定是什么问题。
答案 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);
}