getElementById()
메서드는 소스 코드의 첫 번째 요소를 반환한다document.getElementById(elementID)
출처 : https://www.w3schools.com/jsref/met_document_getelementbyid.asp
문서 객체 모델(DOM, Document Object Model)
XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스이다
자바스크립트가 아래의 내용을 가능하게 한다
- HTML 문서의 모든 요소나 속성을 추가/제거/변경
- CSS 스타일을 변경
- HTML 이벤트 추가/반응
출처 : http://tcpschool.com/javascript/js_dom_concept
인터페이스 (interface)
서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면
사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템
HTML
의 id
가 count
인 요소 span태그
에 우측의 더한 값을 넣기document.getElementById("count").innerHTML = "(" + content.length + "/200)";
자바스크립트 특징 : 문장을 끝맺을 때 세미콜론을 붙여도 되고 안붙여도 되니까
value 다음에도 세미콜론을 입력해도 되고 안해도 된다
content.length;
을 해버리면 문장이 끝나게 되서 "/200)" 의 내용은 입력이 안된다
var content = document.getElementById("jasoseol").value;
자바스크립트 문자열 길이
문자열 string
의 길이를 반환한다 (공백포함)
빈 문자열의 길이는 0
<body class="container">
<h1>자기소개</h1>
<textarea
class="form-control"
rows="3"
id="jasoseol">
나는 코딩공부를 합니다.
</textarea>
<span id="count">(0/200)</span>
<script>
var content = document.getElementById("jasoseol").value;
document.getElementById("count").innerHTML = "(" + content.length + "/200)";
</script>