Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript 경고 상자에 CSS를 만들고 적용하는 방법은 무엇입니까?


JavaScript의 표준 경고 상자는 CSS를 적용하는 옵션을 제공하지 않습니다. 알림 상자의 스타일을 지정하려면 먼저 사용자 지정 알림 상자를 만들어야 합니다. jQuery를 사용하여 사용자 정의 경고 상자가 생성되고 CSS에 스타일이 적용됩니다.

예시

다음 코드를 실행하여 CSS를 생성하고 경고 상자에 적용하는 방법을 배울 수 있습니다. −

<!DOCTYPE html>
<html>
   <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
      <script>
         function functionAlert(msg, myYes) {
            var confirmBox = $("#confirm");
            confirmBox.find(".message").text(msg);
            confirmBox.find(".yes").unbind().click(function() {
               confirmBox.hide();
            });
            confirmBox.find(".yes").click(myYes);
            confirmBox.show();
         }
      </script>
      <style>
         #confirm {
            display: none;
            background-color: #F3F5F6;
            color: #000000;
            border: 1px solid #aaa;
            position: fixed;
            width: 300px;
            height: 100px;
            left: 40%;
            top: 40%;
            box-sizing: border-box;
            text-align: center;
         }
         #confirm button {
            background-color: #FFFFFF;
            display: inline-block;
            border-radius: 12px;
            border: 4px solid #aaa;
            padding: 5px;
            text-align: center;
            width: 60px;
            cursor: pointer;
         }
         #confirm .message {
            text-align: left;
         }
      </style>
   </head>
   <body>
      <div id="confirm">
         <div class="message">This is a warning message.</div><br>
         <button class="yes">OK</button>
      </div>
      <input type="button" value="Click Me" onclick="functionAlert();" />
   </body>
 </html>