>웹 프론트엔드 >JS 튜토리얼 >jQuery에서 parentUntil() 메소드를 사용하는 방법에 대한 튜토리얼

jQuery에서 parentUntil() 메소드를 사용하는 방법에 대한 튜토리얼

巴扎黑
巴扎黑원래의
2017-06-24 09:19:441400검색

본 글에서는 jQuery에서 parentUntil() 메소드의 사용법을 주로 소개하며, 조건에 따라 일치하는 요소의 모든 상위 요소를 찾는 사용법과 예제를 통해 parentUntil() 메소드의 기능과 정의를 분석합니다. 도움이 필요한 친구는 다음을 참고하세요.

본 글의 예시는 jQuery에서 parentUntil() 메소드의 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

이 방법은 exprexpression, DOM 요소 또는 jQuery 요소와 일치하는 요소를 만날 때까지 일치하는 요소의 모든 상위 요소를 찾습니다.
조상 요소 컬렉션 가져오기는 표현식 필터링을 통해 필터링할 수 있습니다.

참고: 조상 요소에는 expr 표현식, DOM 요소 또는 jQuery 요소와 일치하는 요소가 포함되어 있지 않습니다.

문법:

문법 1:

코드는 다음과 같습니다.

$(selector).parentsUntil(expr,filter)

매개변수 목록:

매개변수 설명
expr 선택사항. 상위 요소를 필터링하는 데 사용되는 표현식입니다.
filter 선택 사항입니다. 획득한 상위 요소 컬렉션을 필터링하는 데 사용됩니다.

实例:

实例一:

代码如下:

<!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
>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="http://www.jb51.net/" />
<title>脚本之家</title>
<script type="text/
javascript
" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
    $(
document
).ready(function(){
        $("li").parentsUntil(".inner").css("border","1px solid blue");
    })
</script>
</head>
<body>
    <p class="outer">
        <p>脚本之家欢迎您</p>
        <p class="inner">
            <ul class="first">
                <li>HTML专区</li>
                <li>Javascript专区</li>
                <li>p+CSS专区</li>
                <li>Jquery专区</li>
            </ul>
            <ul class="second">
                <li>HTML专区</li>
                <li>Javascript专区</li>
                <li>p+CSS专区</li>
                <li>Jquery专区</li>
            </ul>
        </p>
    </p>
</body>
</html>

实例二:

代码如下:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="http://www.jb51.net/" />
<title>脚本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("li").parentsUntil(".inner",".second").css("border","1px solid blue");
    })
</script>
</head>
<body>
    <p class="outer">
        <p>脚本之家欢迎您</p>
        <p class="inner">
            <ul class="first">
                <li>HTML专区</li>
                <li>Javascript专区</li>
                <li>p+CSS专区</li>
                <li>Jquery专区</li>
            </ul>
            <ul class="second">
                <li>HTML专区</li>
                <li>Javascript专区</li>
                <li>p+CSS专区</li>
                <li>Jquery专区</li>
            </ul>
        </p>
    </p>
</body>
</html>

语法二:

代码如下:

$(selector).parentsUntil(element,filter)

参数列表:

参数 描述
element 可选。用于筛选祖先元素的DOM元素或者jQuery元素
filter 可选。用于对取得的祖先元素集合进行筛选。

实例:

实例一:

代码如下:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="http://www.jb51.net/" />
<title>脚本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("li").parentsUntil(document.getElementById("inner")).css("border","1px solid blue");
    })
</script>
</head>
<body>
    <p class="outer">
        <p>脚本之家欢迎您</p>
        <p id="inner">
            <ul class="first">
                <li>HTML专区</li>
                <li>Javascript专区</li>
                <li>p+CSS专区</li>
                <li>Jquery专区</li>
            </ul>
            <ul class="second">
                <li>HTML专区</li>
                <li>Javascript专区</li>
                <li>p+CSS专区</li>
                <li>Jquery专区</li>
            </ul>
        </p>
    </p>
</body>
</html>

实例二:

代码如下:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="http://www.jb51.net/" />
<title>脚本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("li").parentsUntil(document.getElementById("inner"),".second").css("border","1px solid blue");
    })
</script>
</head>
<body>
    <p class="outer">
        <p>脚本之家欢迎您</p>
        <p id="inner">
            <ul class="first">
                <li>HTML专区</li>
                <li>Javascript专区</li>
                <li>p+CSS专区</li>
                <li>Jquery专区</li>
            </ul>
            <ul class="second">
                <li>HTML专区</li>
                <li>Javascript专区</li>
                <li>p+CSS专区</li>
                <li>Jquery专区</li>
            </ul>
        </p>
    </p>
</body>
</html>


위 내용은 jQuery에서 parentUntil() 메소드를 사용하는 방법에 대한 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.