Array.prototype.slice.apply(target) 방법을 이용하면 된다.
const target = document.body.getElementsByClassName('targetClassName');
target;
// HTMLCollection(10) [div.targetClassName, p.targetClassName, p.otherClassName.targetClassName, p.targetClassName, p.targetClassName, p.targetClassName, p.targetClassName, p.targetClassName, p.targetClassName, span.targetClassName]
Array.isArray(target);
// false
const targetArr = Array.prototype.slice.apply(target);
Array.isArray(targetArr);
// true
추가
다음과 같은 방법도 가능하다.
Array.prototype.forEach.call(elSelect.children, function(element) {
console.log(element);
});
for (let opt of elSelect.children) {
console.log(opt.value);
}
'programming > javascript' 카테고리의 다른 글
React 빌드하려면? (0) | 2021.01.31 |
---|---|
node-express 에서 morgan 모듈을 이용해서 로그 기록 저장하기 (0) | 2021.01.31 |
배열 1부터 100까지 값 넣기 (0) | 2021.01.31 |
filter, indexOf, reduce 이용 중복 제거하기 (0) | 2021.01.31 |
input 전화번호 입력 받기 (정규표현식) (0) | 2021.01.31 |