See the Pen Untitled by breeghty (@breeghty) on CodePen.
https://developer.mozilla.org/ko/docs/Web/API/Element/insertAdjacentHTML
insertAdjacentHTML은 (position, text)으로 이뤄진다. position은 beforebegin, afterbegin, beforeend, afterend만 사용가능하다. 예시는 아래를 참고.
Element.insertAdjacentHTML() - Web API | MDN
insertAdjacentHTML() 메서드는 HTML or XML 같은 특정 텍스트를 파싱하고, 특정 위치에 DOM tree 안에 원하는 node들을 추가 한다. 이미 사용중인 element 는 다시 파싱하지 않는다. 그러므로 element 안에 존재하
developer.mozilla.org
예제: 셔츠옵션을 선택하면 95, 100 사이즈가 나타나고, 바지 옵션을 선택하면 28, 30 사이즈가 나타나는 선택박스를 만들어보자.
See the Pen Untitled by breeghty (@breeghty) on CodePen.
+ array forEach 문으로 데이터 넣기
var pants = [28, 30, 32, 34];
pants.forEach(function(data){
var optTag = `<option>${data}</option>`;
sizeValue.insertAdjacentHTML('beforeend',optTag);
});
array.forEach(function(data,index){
//data는 array의 데이터 값, index은 인덱스를 나타낸다.
}
'Javascript' 카테고리의 다른 글
상품요청버튼 기능, 상품 더보기 레이아웃 (0) | 2023.02.23 |
---|---|
Ajax (0) | 2023.02.23 |
only javascript로 이미지 슬라이더 만들기 (0) | 2023.02.23 |
select option 선택시 다른 option 나타내기 (0) | 2023.02.23 |
array & object 이용한 html 데이터 바인딩(자바스크립트로 html 문서에 상품정보 표시하기) (0) | 2023.02.23 |