Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery:选择器问题(父级)_Jquery_Selector - Fatal编程技术网

jQuery:选择器问题(父级)

jQuery:选择器问题(父级),jquery,selector,Jquery,Selector,我有这样的标记: <ul class=container> <li rec=1> <div> <div> <div>i'm here</div> </div> </div> </li> </ul> 我在这里 现在我在div元素(“我在这里”)

我有这样的标记:

<ul class=container>

    <li rec=1>
        <div>
           <div>
               <div>i'm here</div>
           </div>
        </div>
    </li>

</ul>
  • 我在这里
现在我在div元素(“我在这里”),如何获得对li的引用? 我试过
div.parent(“li”)但不起作用。

使用

closest("li") 
而不是父级父级仅获取直接父级

用于获取元素的唯一直接antecesor,在您的示例中,该元素是
div

您应该使用或:


如果层次结构级别已知,但您不知道曾祖父母(本例中的li)将是什么类型的标记,则可以执行以下操作:$(“div”).contains(“我在这里”).parent().parent().parent();
div.parents("li");