728x90
반응형
728x90
반응형

Document 객체

 

 



TEXT객체

 

생활코딩

: p태그는 텍스트 객체

Hello world

Hello world

 


API

텍스트 노드는 DOM에서 실질적인 데이터가 저장되는 객체

 
  • html
  • css
  • JavaScript
 


 

조작API

<!DOCTYPE html>

<html>

<head>

    <style>

    #target{

        font-size:77px;

        font-family: georgia;

        border-bottom:1px solid black;

        padding-bottom:10px;

    }

    p{ margin:5px }

    </style>

</head>

<body>

<p id="target">Cording everybody!</p>

<p> data : <input type="text" id="datasource" value="JavaScript" /></p>

<p> start :<input type="text" id="start" value="5" /></p>

<p> end : <input type="text" id="end" value="5" /></p>

<p><input type="button" value="appendData(data)" onclick="callAppendData()" />

<input type="button" value="deleteData(start,end)" onclick="callDeleteData()" />

<input type="button" value="insertData(start,data)" onclick="callInsertData()" />

<input type="button" value="replaceData(start,end,data)" onclick="callReplaceData()" />

<input type="button" value="substringData(start,end)" onclick="callSubstringData()" /></p>


</body>

</html>

문서의 기하하적 특성

문서의 엘리먼트의 크기, 위치, 스크롤 등을 제어하는 방법

<style>

    body{

        padding:0;

        margin:0;

    }

    div{

        border:50px solid #1065e6;

        padding:50px;

        margin:50px;

    }

    #target{

        width:100px;

        height:100px;

    }

</style>

<div>

    <div id="target">

        Coding

    </div>

</div>

 


 


문서 viewport

스크롤

<style>

    body{

        padding:0;

        margin:0;

    }

    div{

        border:50px solid #1065e6;

        padding:50px;

        margin:50px;

    }

    #target{

        width:100px;

        height:2000px;

    }

</style>

<input type="button" id="scrollBtn" value="scroll(0, 1000)">

<script>

    document.getElementById('scrollBtn').addEventListener('click', function(){

        window.scrollTo(0, 1000); // x, y 좌표

    })

</script>

<div>

    <div id="target">

        Coding

    </div>

</div>

스크린 크기


스크린 크기의 정보가 중요한 이유 :

웹 페이지의 폭을 사용자의 정보를 수집해 의사결정에 도움이 됩니다.



출처 : 생활코딩 강의

728x90
반응형
728x90
반응형

+ Recent posts