如何用jQuery选择第一个块级父级?

sbi*_*nko 5 jquery jquery-selectors

考虑以下标记:

<div id="0">
    <h1 id="1">
        <span id="2"><span id="3">lorem ipsum</span></span>
    </h1>
</div>
Run Code Online (Sandbox Code Playgroud)

如何display: block使用jQuery 找到块级别(即具有)的span#3的第一个父级?在这种情况下,这将是h1#1.

Esa*_*ija 10

$("#3").parents().filter(function() {
    return $(this).css("display") === "block";
}).first()
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/DFURw/

  • @exizt关闭没有实现===冗余的代码质量工具; P. (2认同)