使用jQuery查找包含元素的ID

st4*_*l0w 1 jquery jquery-selectors

<li id="someID">
    <div id="div1">Text</div>
    <div id="div2">Text x 2</div>
    <div id="div3">Text x 3</div>
        <span>
            <div>
                <ul>
                    <li class="menuItem">Menu Item</li>
                </ul>
            </div>
        </span>
</li>
Run Code Online (Sandbox Code Playgroud)

简而言之,我在点击"menuItem"类时试图找到ID"someID".下面的代码似乎没有削减它.

$('.menuItem').click(function(){alert($(this).closest('li').attr('id'));});
Run Code Online (Sandbox Code Playgroud)

Gab*_*oli 5

而不是.closest('li').使用.parents('li').(注意复数)

它甚至在closest()文档中提到..