생활코딩/웹어플리케이션 만들기

[생활코딩/웹어플리케이션] 자바스크립트 실습

닥스훈스 2019. 3. 6. 00:55

실습1

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <input type="button" value="white" onclick="alert('Hello World')"/>
    <input type="text" onfocus="alert('focus')" onblur="alert('blur')"/>
  </body>
</html>


-onclick이벤트: 클릭시 발생하는 이벤트

-onfocus: 마우스 클릭 했을 때

-onblur: 클릭 전 기본 세팅



실습2

<!DOCTYPE html>

<html lang="en" dir="ltr">

  <head>

    <meta charset="utf-8">

    <title></title>

  </head>

  <body>

    <input type="text" id="user_input"/>

    <input type="button" value="white" onclick="alert(document.getElementById('user_input').value)"/>

  </body>

</html>


사용자가 onclick을 눌렀을 때, id가 user_input인 element값이 화면에 출력된다.


<결과>


실습3

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
    <style media="screen">
      li{
        color:blue;

      }
      ul li{
        font-size:40px;
      }
      .em{
        text-decoration:underline;
      }
    </style>
  </head>
  <body>
    <ol id="target">
      <li class="em">html</li>
      <li>css</li>
      <li>javascript</li>
    </ol>
    <ul class="em">
      <li>최진혁</li>
      <li>최유빈</li>
      <li>한이람</li>
      <li>한이은</li>
    </ul>
    <input type="button" onclick="document.getElementById('target').className='em'" name="" value="강조">
  </body>
</html>

 

id가 target인 값을 가져와서 클래스이름을 em으로 지정해준다. 클릭하게 되면 클래스이름이 em인 속성에 해당하는 디자인인 밑줄효과가 나타나게 된다.


css가 html을 디자인하는것이라면 javascript는 html을 제어하는것이라고 할 수 있다.