FrontEnd/자바스크립트(Javascript)
[자바스크립트] HTML 클래스 이름으로 값을 가져오기
2022. 2. 17. 21:49반응형
문법
let el = document.getElementsByClassName("article_comment")[0];
"article_comment"라는 클래스 이름을 가진 element들을 다 가져온다.
(※주의, 배열형태로 가져올 것이기 때문에, 번지수를 기입해줘야한다 [0])
이 때, 해당 클래스 이름을 가진 엘리멘트가 오로지 하나라면, [0]을 써서, 하나만 가져오도록 하자
el.innerText = ???
예를 들어 <p>(A)</p> 가 있다면, (A) 부분에 ???를 채워넣는 명령문이다.
예제코드
<script>
window.onload = function () {
console.log("bigger than 1");
let el = document.getElementsByClassName("article_comment")[0];
if ( el.innerText.length > 95 ) {
let string = el.innerText;
string = string.substr(0, 95);
el.innerText = string + "...";
let tag = document.createElement('strong');
tag.innerText = "더보기";
el.appendChild(tag);
}
console.log(el.length + "el.length ");
}
</script>
window.onload = function () {
}
-> 이부분은 창이 로드가 되면 실행되는 블록이다.
반응형
'FrontEnd > 자바스크립트(Javascript)' 카테고리의 다른 글
[자바스크립트] getElementById로 text area 값 가져와서 span값 변경하기 (0) | 2023.03.06 |
---|---|
[자바스크립트] ...더보기 구현 (0) | 2022.02.17 |
[자바스크립트] 드래그 엔 드롭 (0) | 2022.02.03 |
[자바스크립트] Node.js란? (0) | 2022.01.26 |
[자바스크립트] JQuery 시작하기 (0) | 2021.12.06 |