본문 바로가기

HTML/jQuery 기초

[jQuery] 해당 스타일 jQuery를 이용하여 변경하기

앞서 해당 스타일에 대한 정보를 읽어오는 예시를 진행했다.

이번에는 해당 스타일에 대한 정보를 변경하는 스크립트를 작성해보자

해당스타일을 바꾸는 방법은

해당객체.css("변경할 속성", "변경할 수치");

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>스타일 속성 읽기</title>
    <style>
        .menu {
            width: 300px;
            height: 200px;
            border: 1px solid #ccc;
            font-size: 14px;
        }

        .menu li {
            width: 110px;
            height: 30px;
        }

        li.select {
            background-color: rgb(21, 255, 0);
        }
    </style>
    <script src="../../js/jquery-3.5.1.min.js"></script>
    <script>
        $(document).ready(function () {
            var $content = $("ul.menu li");
            var fontsize = 10;
            console.log("font-size =", $content.css("font-size"));

            var $menu_li = $("ul.menu li");
            console.log("메뉴 항목의 width =", $menu_li.css("width"), ", height =", $menu_li.css("height"));



            $("#run").click(function () {
                $content.css("font-size", fontsize);
                fontsize += 5;
            });

            $("#change").click(function(){
                var $select = $("ul.menu li.select");
                $select.css({width: 100, height: 100});
            });

            $content.click(function(){
                var $item = $(this);
                if($item.hasClass("select") == false){
                    $item.addClass("select");
                } else{
                    $item.removeClass("select");
                }
            });
        });
    </script>
</head>

<body>
    <input type="button" value="실행" id="run">
    <input type="button" value="크기변경" id="change">
    <ul class="menu">
        <li>메뉴1</li>
        <li class="select">메뉴2</li>
        <li class="item">메뉴3</li>
        <li>메뉴4</li>
    </ul>
</body>

</html>

 

 

 

728x90
반응형

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

[jQuery] 노드 추가, 수정, 삭제, 이동 실습  (0) 2020.08.04
[jQuery] 노드 수정하기  (0) 2020.08.04
[jQuery] 노드 삭제하기  (0) 2020.08.04
[jQuery] 노드 움직이기  (0) 2020.08.04
[jQuery] 노드 추가하기  (0) 2020.08.03