>  기사  >  웹 프론트엔드  >  웹 페이지 요소 스타일을 동적으로 수정하는 Node.js 개발

웹 페이지 요소 스타일을 동적으로 수정하는 Node.js 개발

little bottle
little bottle앞으로
2019-04-27 15:51:232996검색

이 기사는 주로 JS를 사용하여 웹 페이지 요소 스타일을 수정하는 코드 예제에 대해 설명합니다. 관심 있는 친구가 이 기사를 읽고 도움이 되기를 바랍니다.

프론트엔드 개발에서 웹페이지 요소의 스타일을 동적으로 수정해야 하는 경우가 있습니다. JS를 사용하여 요소 스타일을 동적으로 수정하는 방법을 요약해 보겠습니다.

웹 페이지 구조:

버튼:

라벨: 입력 유형: 버튼 ID: btn 값: 클릭

1. ClassName 사용

2. 스타일 개체 사용

코드는 다음과 같습니다.

 <!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>DOM操作元素的样式</title>
        <style type="text/css">
            .box{
                width: 100px;
                height: 100px;
                background-color: red;
            }
        </style>
    </head>
    <body>
        <input type="button" id="btn" value="点  我" />
        <div id="box"></div>
        
        <!-- 添加JS代码 -->
        <script type="text/javascript">
            //定义函数my$-根据元素id获得页面元素,目的是为了提高效率
            function my$(id){
                return document.getElementById(id);
            }
            
            // 方法1.根据ClassName修改元素的样式
//             var btn=my$(&#39;btn&#39;);
//             btn.onclick=function(){
//                 my$(&#39;box&#39;).className=&#39;box&#39;;
//             }
            
            //方法2.根据Style对象修改元素的样式
            var btn=my$(&#39;btn&#39;);
            btn.onclick=function(){
                var box=my$(&#39;box&#39;);
                box.style.width="100px";
                box.style.height="100px";
                box.style.backgroundColor="red";
            }
        </script>
    </body>
</html>

관련 튜토리얼 :

HTML 비디오 튜토리얼

참고:

1. 스타일을 운영할 때 예제 스타일 ClassName을 사용해야 합니까, 아니면 Style 객체를 사용해야 합니까? ?

 여러 스타일 속성을 설정할 때는 클래스 스타일을 사용하는 것이 편리합니다

 스타일 속성을 적게 설정할 때는 Style 객체를 사용하는 것이 더 편리합니다

2 Style 객체를 사용할 때 width 및 height 속성을 만났을 때, px 단위를 추가해야 합니다.

3 스타일 개체 속성 스타일의 값은 문자열입니다.

결과 그림은 다음과 같습니다.

                                                                                             

위 내용은 웹 페이지 요소 스타일을 동적으로 수정하는 Node.js 개발의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제