본문 바로가기

Stupid Computer/4. JavaScript

[자바스크립트]div태그와 span태그 비교/ innerHTML예제

출처 : http://blog.naver.com/javaking75?Redirect=Log&logNo=140160292268

[javaScript] div태그와 span태그 




*<span>태그 : "문장 단위로 텍스트 영역을 지정하는것" 


<span>단어</span>단어   

 

결과> 단어단어

 

*<div>태그 : "문단 단위로 영역을 지정"

 

<div>단어</div>단어 

 

결과> 단어

         단어

 

 

 

1) div
- division의 약자
- 레이어를 만들때 가장 많이 사용되는 태그
- 블록 레벨 요소
- 줄 바꿈이 일어나 상하로 분리 
- 한줄 전체를 영역으로 함 (가로의길이가 100%를 차지함.)
- 웹사이트 화면 전체의 레이아웃을 잡을때 효과적으로 사욤됨
=> Float속성을 사용하여 div태그로 전체 레이아웃을 조정할수있음.
2) span
- div와 비슷하게 사용되나 인라인 엘리먼트임
- 한줄로 표현되는 인라인 요소
- 줄 바꿈을 하지 않으며 한 줄로 표시
- 안에 내용 만큼만 영역으로 차지

 

 

 


 

 innerHTML

 

개 체의 시작태그와 종료 태그사이에 있는 html을 나타내는 속성으로 block element에만 적용되면 시작 태그와 종료태그 모두를 포함하지 않는 요소는 innerHTML 속성을 가질수없으며 text와 element를 포함하 유효한 String이어야 한다.

 

object.innerHTML [ = HTML형식의 문자열 ] 

 

 

 

  1. <html>
  2.  <head>
  3.   <title> New Document </title>
  4.   <style>
  5.     .div{width:200px;height:100px; background-color:pink}
  6.     .a{border:double red 5px}
  7.     #b{background-color:red ; color:white ; border:inset 20px pink}
  8.   </style>
  9.  
  10.   <script>
  11.     function Check(index){
  12.       switch(index){
  13.           case 1 :
  14.             //div태그를 찾기
  15.             var divEle = document.getElementById("div");
  16.             //div태그 영역에 데이터삽입
  17.             //divEle.innerHTML ="오늘은 날씨가 흐리네요^^";
  18.  
  19.             //div태그영역안에 다른 element삽입
  20.             //divEle.innerHTML="<h3>즐거운 하루되세요</h3>";
  21.             divEle.innerHTML="<img src='img/kim.jpg'/>";
  22.           break;
  23.           case 2 :
  24.             var hEle = document.getElementById("h3");
  25.             hEle.innerHTML="스타일 적용해보자";  
  26.             //hEle.className="a";// 스타일 .a를 적용
  27.             hEle.id = "b"//스타일 #b를 적용
  28.           break;
  29.        
  30.       }
  31.  
  32.     }//Check함수끝
  33.  
  34.   </script>
  35.  
  36.  </head>
  37.  
  38.  <body>
  39.  <h2>document.getElementById() 와 innerHTML 예제</h2>
  40.  <div id="div" class="div"></div>
  41.  
  42.  <h3 id="h3">내용바꾸기</h3>
  43.  <hr color="red">
  44.  
  45.   <form>
  46.     <input type="button" value="div적용" onclick="Check(1)"/>
  47.     <input type="button" value="h3적용" onclick="Check(2)"/>
  48.   </form>
  49.  
  50.   <h2>div와 span의 차이점</h2>
  51.   <hr color="red"/>
  52.   안녕<div style="background:pink"> div </div> Hi
  53.  
  54.    <hr color="red"/>
  55.    안녕<span style="background:pink"> span </span> Hi
  56.  </body>
  57. </html> 

 

 

 

버튼을 누르기전