본문 바로가기
프로그래밍 언어/JavaScript

javascript / html

by zieunee 2019. 6. 10.
반응형

html에서 dom 객체

document.getElementById('-----' );

  • document.getElementById('~~').value;

  • document.getElementById("data").disabled = 'disabled';

  • document.getElementById("data").removeAttribute("disabled");

    -> HTML data 객체에 disable 설정을 넣고 없애기

//버튼클릭시 실행함수
document.getElementById('data').addEventListener('click', function(evt){
    //버튼이 클릭했을때 
    window.open("popupPath.html", "package popUp", "width=800,height=600");  
    //새로운 팝업창 open
    }); 

dom 객체

var dom = {
    devList : document.getElementById('devList'),
    devInfo : document.getElementById('devInfo'),
    lnb : {
            0 : document.getElementById('lnbMenu_genie'),
            1 : document.getElementById('lnbMenu_package'),
            2 : document.getElementById('lnbMenu_screenShot'),
            3 : document.getElementById('lnbMenu_log'),
    },
    menu : {
        genie_body : document.getElementById('lnbMenu_genie'),
        package_body : document.getElementById('lnbMenu_package'),
        sceenShot_body : document.getElementById('lnbMenu_screenShot'),
        log_body : document.getElementById('lnbMenu_log'),
    },
};


    tab = dom.menu[name];
    dom.menu[log_body];
    dom.lnb[0].classList.add('font-none');
    dom.lnb[1].classList.add('font-none');
    dom.lnb[2].classList.add('font-none');

js에서 html로 값 보내기

  • document.getElementById('~~').innerHTML = 보낼데이터;

  • document.getElementById('~~').value = 보낼데이터

onLoad vs DomContentLoad 차이

window.onLoad : DOM 다 로드되고나서 //삽입된 컨텐츠(모든 문서, 이미지) 까지도 전부 다운로드가 끝난 지점에서 실행 = 윈도우 모든 load를 완료한 후 스크립트 내용을 실행

ready : dom 만들긴 했는데 이미지는 아직 서버로부터 다운받은 상태가 아니라서, 이미지, 컨텐츠 잘 모름

domContentLoaded : 이미지를 컨트롤하지 않을 시에는 document가 모든 로드된 시점에 스크립트를 적용

반응형

'프로그래밍 언어 > JavaScript' 카테고리의 다른 글

ajax호출 예시  (0) 2019.06.10
callback 함수 처리 예시  (0) 2019.06.10
JavaScript  (0) 2019.04.08
Ajax  (0) 2019.02.27
04. 자바스크립트 객체  (0) 2019.02.13