728x90
반응형

traversing(요소 탐색) 예제

<div class="wrap">
    div (parent)
    <p>p</p>
    <span>span</span>
    <h1>h1</h1>
    <h2 id="me">h2</h2>
    <h3>h3</h3>
    <h4>h4</h4>
    <p>p</p>
</div>

<script>
let $me = $("#me");
let style = {
    color: "orange",
    border: "2px solid orange"
}
// $me.siblings().css(style);  //css는 이전요소 선택이 불가능하지만 제이쿼리는 가능
// $me.next().css(style);
// $me.nextAll().css(style);
// $me.nextUntil("p").css(style);
// $me.prev().css(style);
// $me.prevAll().css(style);
// $me.prevUntil("span").css(style);
</script>
<div class="typetest">
    div.test
    <ul>
        ul1
        <li>li1-1</li>
        <li>
            li1-2
            <ul>
                ul2
                <li>li2-1</li>
                <li>li2-2</li>
                <li>
                    li2-3
                    <ul>
                        ul3
                        <li>
                            li3
                            <span id="fromMe">fromMe</span>
                        </li>
                    </ul>
                </li>
            </ul>
        </li>
    </ul>
</div>
<script>
//.wrap으로부터 li2-2, li2-3을 찾고, 스타일 변경
let $wrap = $(".wrap");
$wrap.eq(0).find("div:eq(2)").find("ul:eq(1)").find("li:eq(0)").nextAll().css(style);

// $wrap.find("ul:eq(2)").children("li:not(:first)").css(style);

</script>
반응형

'프로그래밍 > jQuery' 카테고리의 다른 글

07.31(dom-element)  (0) 2020.07.31
07.30(each, is)  (0) 2020.07.30
07.29(이벤트)  (0) 2020.07.29
07.27(attr, prop)  (0) 2020.07.27
07.24(선택자)  (0) 2020.07.24
복사했습니다!