태그 이름으로 요소 또는 요소 목록을 가져 오는 방법. 예를 들어, 모든 요소를 <h1></h1>
에서 가져 오도록하십시오. 프로토 타입 태그로 가져 오기 기능
1
A
답변
6
document.getElementsByTagName ('a')는 배열을 반환합니다. 자세한 내용을 보려면 여기를 클릭하십시오 : http://developer.mozilla.org/En/DOM/Element.getElementsByTagName
수정 : 실제 배열을 원한다면 Array.from(document.getElementsByTagName('a'))
과 같은 것을 사용해야합니다. 요즘은 Array.from(document.querySelectorAll('a'))
을 원할 것입니다. 브라우저가 아직 지원하지 않으면 polyfill Array.from()
일 수 있습니다. https://polyfill.io/v2/docs/을 매우 추천 할 수 있습니다 (어떤 방식 으로든 관계하지 않음)
4
$$()
을 사용하고 CSS 선택기를 전달하십시오.
$$()
을 읽어보십시오. 클래스, 부모/자식 관계 등으로 선택할 수 있습니다. 일반 브라우저보다 더 많은 CSS 선택기를 지원합니다.
1
마티아스 Kestenholz :
getElementsByTagName은 라이브 목록의 배열과 같은하지만 배열이 아닌 NodeList를 객체를 반환합니다.
var test = document.getElementsByTagName('a');
alert(test.length); // n
document.body.appendChild(document.createElement('a'));
alert(test.length); // n + 1
0
getElementsByTagName을 사용하는 경우 $ A()로 감싸서 배열을 반환해야합니다. 그러나 nertzy가 제안한대로 $$ ('a')를 사용하면됩니다.
1
$$(tag-name)[n]
을 사용하여 컬렉션에서 특정 요소를 가져올 수도 있습니다.
관련 문제
- 1. 프로토 타입은 내가 프로토 타입 1.5을 다음 기능
- 2. 프로토 타입
- 3. 프로토 타입
- 4. 프로토 타입
- 5. 프로토 타입
- 6. 프로토 타입
- 7. 프로토 타입
- 8. jQuery로드에 해당하는 프로토 타입
- 9. 프로토 타입 hide/show
- 10. SML의 프로토 타이핑 기능
- 11. 가져 오기 기능
- 12. 자바 스크립트 - 프로토 타입
- 13. 프로토 타입 변환
- 14. 프로토 타입 선택자
- 15. PHP에서의 프로토 타입 상속
- 16. 전 인스턴스화 프로토 타입
- 17. 프로토 타입 메뉴
- 18. 프로토 타입 생성자 전화는
- 19. jQuery를 사용한 프로토 타입
- 20. jQuery/프로토 타입 충돌
- 21. 함수 프로토 타입 선언
- 22. 자바 스크립트 프로토 타입
- 23. 프로토 타입 - 테이블 셀
- 24. 프로토 타입 신경 네트워크
- 25. node.js의 프로토 타입 상속
- 26. JavaScript 프로토 타입 draggable
- 27. 프로토 타입 : 이전 개체로?
- 28. 프로토 타입 startsWith 또는
- 29. 프로토 타입 : Element.remove.bind (푸)
- 30. 프로토 타입 대 클래스
'document.getElementsByTagName'은 많은면에서'Array'와 비슷하지만'Array'가 아닌'NodeList'를 반환합니다. 어쩌면 배열과는 달리 용어 모음을 사용해야합니다. –