日期:2014-05-16  浏览次数:20324 次

用jQuery如何判断一个父元素是否存在
HTML code

<div id="aa">
    <div id="bb">
        <div id="cc">
        </div>
    </div>
</div
<div id="dd"></div>



当在id为 bb 或者 cc、 dd 点击的时候 那么bb 或cc、dd 为$(this)对象了,那么如何根据$(this)对象判断这个对象是否是在id为aa的节点之下?

------解决方案--------------------
HTML code

<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="gb2312" />
        <title></title>        
        <script src="http://code.jquery.com/jquery-latest.js"></script>
    </head>
    <body>
        <div id="aa">a
            <div id="bb">b
                <div id="cc">c
                </div>
            </div>
        </div>
        <div id="dd">d</div>        
        <script>
            $('#bb, #cc, #dd').click(function(){
                alert( !!$(this).parents('#aa').length );
                return false;
            })
        </script>
    </body>
</html>