div
요소에 포함 된 div
요소의 수를 계산하는 방법은 javascript를 사용하는 것입니까?자바 스크립트를 사용하여 다른 div 안에 div 수를 계산하는 방법
답변
getElementsByTagName()
은 document
메서드 일뿐만 아니라 모든 DOM 요소에서 실행할 수있는 메서드입니다.
요소. getElementsByTagName은 과 유사한 입니다. getElementsByTagName, 자사의 검색
표시되는 지정된 요소의 후손들 요소로 제한된다 제외하고는 더이 무엇을 물어 않도록 https://developer.mozilla.org/en/DOM/element.getElementsByTagName
실제 코드에서
var container_div = document.getElementById('id_of_container_div');
var count = top_level_div.getElementsByTagName('div').length;
getElementsByTagName은 Gecko 엔진을 사용하는 브라우저가 아닌 브라우저에서는 사용할 수 없습니다. IE6에서 사용해보십시오. – amphetamachine
은 IE6에서 잘 작동합니다. –
'getElementsByTagName'이 IE6에 있었습니까? – alex
많은 방법으로 상담 할 수 있습니다. jquery를 사용하여 요소를 divs합니다.
그러나 가장 인기있는 간단한 방법은 다음과 같습니다
$(document).ready(function(){
var divCount = $("div").size();
alert(divCount);
});
및
$(document).ready(function(){
var divCount = $("div").length;
alert(divCount);
});
그것의 도움에 대한 당신
: https://gist.github.com/davidcmoulton/a76949a5f35375cfbc24
I 아주 유용하다는 것을 알지 못한다. DIV 수만 계산하고 페이지의 모든 요소 유형 수를 나열합니다. 여기
추가 참조를 위해 요점의 사본입니다 :(function (window, undefined) {
// Counts all DOM elements by name & logs resulting object to console.
var forEach = Array.prototype.forEach,
counter = {},
incrementElementCount = function (elementName) {
if (counter.hasOwnProperty(elementName)) {
counter[elementName] += 1;
} else {
counter[elementName] = 1;
}
},
processNode = function (node) {
var currentNode = node;
if (currentNode.nodeType === currentNode.ELEMENT_NODE) {
incrementElementCount(currentNode.nodeName);
if (currentNode.hasChildNodes) {
forEach.call(currentNode.childNodes, function (childNode) {
if (childNode.nodeType === currentNode.ELEMENT_NODE) {
processNode(childNode);
}
});
}
}
};
processNode(window.document.firstElementChild);
console.log(counter);
}(this));
- 1. div 태그 안에 자바 스크립트를 넣어하는 방법
- 2. 자바 스크립트를 사용하여 DIV 렌더링
- 3. 자바 스크립트를 사용하여 목록 상자의 수를 계산하는 방법
- 4. 자바 스크립트를 사용하여 아래에서 위로 슬라이드 div
- 5. 자바 스크립트를 사용하여 div 주위를 뒤집기
- 6. div 태그 안에 HTML로드하기
- 7. javascript를 사용하여 div 내의 앵커 태그 수를 계산하는 방법은 무엇입니까?
- 8. div 안에 카운트 divs
- 9. DIV 안에 커서 표시
- 10. div 내의 div 텍스트의 글자 수를 제한합니다.
- 11. div 안에 래핑 목록
- 12. 자바 스크립트를 사용하여 두 div 위치를 변경하는 방법
- 13. JavaScript를 사용하여 asp.bulletedlist의 listitem 수를 계산하는 방법
- 14. div 안에 다른 페이지를로드하는 방법은 무엇입니까?
- 15. 스크롤 div 안에 CSS 툴팁
- 16. 다른 div 효과 안에 div를 밀어 넣으십시오.
- 17. Div가 다른 div 안에 라인을 형성합니다.
- 18. Dojo DataGrid가 다른 div 안에 표시되지 않습니다.
- 19. Div 자바 스크립트를 사용하여주기 회전시 이동
- 20. jQuery를 사용하여 div 안에 javascript ID 넣기
- 21. 다른 div 내에서 div 위치를 수평으로 표시하는 방법
- 22. div를 div 안에 가운데 놓기
- 23. CSS : 다른 div 안에 두 개의 부동 div를 얻는 방법
- 24. 스크롤 가능한 div 요소를 다른 요소 안에 완전히 포함시키는 방법?
- 25. div 안에 이미지를 이동 하시겠습니까?
- 26. div 안에 웹캠 플래시 넣기
- 27. div 안에 정확하게 테이블이없는 테이블
- 28. center div 브라우저보기 창 안에
- 29. div 안에 센터링 링크가 있습니다.
- 30. 간단한 jquery 스크립트를 사용하여 div 페이지를 스크롤
당신이 jQuery를 태그를 포함하지 않을 때 당신은 (나도의 종류) 자바 스크립트 개발자를 많이 걸러! – alex
@alex : 그래서 뭐라구? 이것은 jQuery와는 아무런 관련이 없습니다. OP는 jQuery를 사용할 수있는 상황에 있지 않을 수도 있고 실제로 jQuery를 사용하고 싶지 않을 수도 있습니다. 솔직히 jQuery가 아닌 질문에 대해서는 JavaScript가 아닌 jQuery로 태그 된 질문 만 보는 사람들의 도움이 필요하지 않습니다. –
아, 알아요. 그냥 말하기 ... – alex