<script type="application/javascript">
document.getElementById('selectTagId').innerHTML += '<button type="submit">Submit</button>';
</script>
일반적으로 매번 document.getElementById()를 이용하요 요소를 선택하고 그 요소에 내가 원하는 HTML을 .innerHTML을 이용하여 입력하게 할 수 있습니다.
저도 위의 방식으로 간편하게 만들고 싶을때 innerHTML 방법을 이용합니다.
let button = document.createElement('input');
input.innerHTML = 'text';
document.getElementById('selectTagId').appendChild(input);
다음으로 .appendChild() 방식으로 가장 일반적이고 유용하게 쓸 수 있는 함수입니다.
document.createElement(' ')를 이용하여 내용을 넣고 싶은 태그를 선택을 하고 .appendChild()를 이용하여 위에 작성한 input 요소를 selectTagId 안에 삽입해줍니다.
let html = '<button type="button" id="submit">Submit</button>';
document.getElementById('selectTagId').insertAdjacentHTML('afterend', html);
아래의 요소에 상대적인 위치를 취합니다.
매번 자바스크립트로 HTML을 추가하던 나에게 새로운 녀석이 나타났다..
제이쿼리템플릿으로 jQuery HTML을 추가하는것...
<script type="text/x-jquery-tmpl" id="exampleID">
$(document).ready(function() {
$('#selectTagId').append('<button type="submit">Submit</button>');
});
</script>
보통 이러한 방식으로 jQuery를 이용하여 선택한 태크 id에 .append(' '); 함수를 사용하여 태그를 옆에 붙일 수 있습니다.
.append에 지정된 HTML을 <div> 컨테이너의 마지막 자식으로 삽입하는 메서드입니다.
$(document).ready(function() {
$('#selectTagId').prepend('<label>Enter your job!</label>');
});
다른방법으로 .prepend(' '); 함수를 사용하면 지정된 콘텐츠를 <div> 컨테이너의 첫 번째 자식으로 삽입할 수 있습니다.
※ 결론은 제이쿼리를 이용해서 HTML에 태그 및 내용을 추가하고 싶으면 .append() 또는 .prepend()를 사용하면되는데 선택한 <div> 영역의 id 값을 부여하고 append()함수를 쓰면 <div>영역 안에 맨뒤에 입력한 HTML 값이 들어오고 .prepend() 함수를 쓰면 <div>영역 안에 맨앞에 입력한 HTML 값을 넣을 수 있다.
※ 주의사항 ※
<script type="text/x-jquery-tmpl" id="exampleID">제이쿼리템플릿</script>
제이쿼리 템플릿을 사용할떄는 스크립트 타입을 정확히 명시해주어야한다.
Spring[스프링]_ImmutablePair_다중객체반환과 불변성유지 (0) | 2023.10.17 |
---|---|
Spring[스프링]_MAP_Collection을 효율적으로 조회하는 방법 (0) | 2023.10.16 |
Spring - 순수 JPA와 DTO를 이용한 게시판 예제 (2) | 2023.06.07 |
자바 개발 환경 구축하기: 자바 다운로드 및 JDK 경로 지정 방법 (0) | 2023.05.28 |
Spring[스프링]_제이쿼리템플릿(jQuery Template)을 이용한 HTML구문 삽입 (0) | 2023.02.17 |
댓글 영역