jQuery节点遍历next下一个、prev上一个、siblings兄弟


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>jQuery中的节点遍历next下一个、prev上一个、siblings兄弟</title>

    <script src="js/jquery-1.4.2.js" type="text/javascript"></script>

    <script type="text/javascript">
        $(function() {
            //next()方法用于获取节点之后的 挨着 的第一个同辈元素
            //参数为空显示挨着 的第一个同辈元素    参数不为空就行匹配,如是参数元素显示,如不是显示空
            //$(this).next("div").text()    点击aaaa返回弹出空  点击cccc显示dddd
            $("div").click(function() {
                alert($(this).next("div").text());
            });

            //nextAll()nextAll()方法用于获取节点之后的所有同辈元素
            //参数为空显示所有同辈元素的值    参数不为空就匹配,如是参数元素显示,如不是显示空
            //$(this).nextAll().text() 点击aaaa返回弹出bbbbccccdddd  点击cccc显示dddd
            //$(this).nextAll("div").text()    点击aaaa返回弹出ccccdddd  点击cccc显示dddd
            $("div").click(function() {
                alert($(this).nextAll("div").text());
            });

            //prev、prevAll兄弟中之前的元素。    与next、nextAll相反
            $("div,p").click(function() {
                alert($(this).prev().text());
                alert($(this).prevAll().text());
                alert($(this).prev("div").text());
                alert($(this).prevAll("div").text());
            });

            //siblings()方法用于获取所有同辈元素
            $("div,p").click(function() {
                alert($(this).siblings().text());
                alert($(this).siblings("div").text());
            });
        })
        //案例:选中的p变色 $(this).css();$(this).siblings().css()
        //案例:评分控件。prevAll,this,nextAll
    </script>

</head>
<body>
    <div>
        aaaa</div>
    <p>
        bbbb</p>
    <div>
        cccc</div>
    <div>
        dddd</div>
</body>
</html>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM