본문 바로가기

HTML/jQuery 기초

[jQuery] 노드 움직이기

노드를 추가하고 해당 노드가 이미 존재한다면 이동할 수 있다.

해당 노드를 지칭하는 것은 this로 한다.

 

prepend() 맨 앞으로 이동

append() 맨 뒤로 이동

before() 기준 노드보다 앞으로 이동

after() 기준 노드보다 뒤로 이동

<!DOCTYPE html>
<html lang="ko">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>node move</title>
    <script src="../js/jquery-3.5.1.min.js"></script>
    <script>
        var count = 0;
        var count2 = 0;
        var count3 = 0;
        var count4 = 0;
        $(document).ready(function () {
            var $menu = $("ul.menu");
            var $base = $("ul.menu li.select");

            $("ul.menu li").click(function(){
                // 맨 앞으로 이동
                $menu.prepend(this);
                // 맨 뒤로 이동
                // $menu.append(this);
                //기준 노드 앞으로 이동
                // $base.before($(this));
                // 기준 노드 뒤로 이동
                // $base.after($(this));
            });
        });
    </script>
</head>

<body>
    <ul class="menu">
        <li id="menu1">Menu#1</li>
        <li id="menu2">Menu#2</li>
        <li id="menu3" class="select">Menu#3(class = "select")</li>
        <li id="menu4">Menu#4</li>
        <li id="menu5">Menu#5</li>
    </ul>
</body>

</html>

 

728x90
반응형

'HTML > jQuery 기초' 카테고리의 다른 글

[jQuery] 노드 수정하기  (0) 2020.08.04
[jQuery] 노드 삭제하기  (0) 2020.08.04
[jQuery] 노드 추가하기  (0) 2020.08.03
[jQuery] 노드 실습  (0) 2020.08.03
[jQuery] 형제 노드  (0) 2020.08.03