KDT/TIL

20220831, 20220901 (Wed, Thu)

imname1am 2022. 9. 6. 16:28
반응형

> 20220901 document, image, form 객체

목차

    document 객체 메소드

     write : 태그 포함한 문자열 출력

    예제) write() 메소드로 이미지 출력하기

     bgColor : 웹페이지 배경색 변경

     

     

     fgColor : 웹페이지 글자색 변경

     

    내장 객체

    JSON 객체 : 자바스크립트 객체의 형태를 갖는 문자열

    JSON.stringify : 배열                  → JSON 문자열

    JSON.parse       : JSON 문자열 → 배열 (= 자바스크립트 객체)


    Form 객체 : 입력 양식 제어

    ▶ <form> 태그의 name 속성폼 객체로 사용하기

    <form name = "frm"> ... <form>

    Text 객체 : 정보 입력

     <input type="text"> 태그의 name 속성을 text 객체로 사용하기

    <form name = "frm01">
        <input type = "text" name = "id">
    </form>

    → form 객체로 text 객체에 접근   : frm01.id

    value 속성 : 글 상자에 입력된 값을 알려줌

    <form name = "frm01">
        <input type = "text" name = "id" value = "아이디">
    </form>

    → form 객체로 text 객체에 접근해, text 객체의 속성인 value 사용   : frm01.id.value

     

     button 객체  : 이벤트 발생

    <input type = "button" value = "로그인" onclick = "loginChk()">

     

     checkbox 객체 : 다중 선택 가능

    左 체크박스 / 右 라디오

     radio 객체 : 하나만 선택

    <input type = "radio" name = "그룹명">

     

     select 객체 : 목록 상자 만들기 (콤보 박스, 리스트 박스)

    1) 콤보 박스

    selectedIndex 속성 : 몇 번째 항목 선택했는지   (index = frm01.song.selectedIndex;)

    2) 리스트 박스

    onChange 속성 : 항목 선택하자마자 처리

     images 객체 : 이미지 선택

     submit 객체 : 이벤트 처리

    type = "submit" 으로 만들어진 버튼

    • form 태그의 action 속성으로 지정한 페이지로 이동.
    • submit 버튼이 클릭되면  onclick 이벤트 핸들러로 이벤트 처리.

    이벤트 처리 위한 함수

    • return 문 다음에 true / false 반환.
      → 함수의 결과가 true면,   form 태그의 action 속성으로 지정한 페이지로 이동.
                                 false면, 해당 페이지에 머무름.

    ⚠ 주의사항

    : onclick 이벤트 핸들러에 이벤트 처리 위한 함수 지정 시,  return을 함께 기술해야 함

    <input type = "submit" value = "로그인" onclick = "return loginChk();">

    반응형