.page 클래스가있는 모든 div를 배열에 삽입 한 다음 배열 반복을 사용하여 각 div를 호출하려고합니다. 예를 들어 배열 페이지 []는 페이지 [2]의 div에 특정 효과를 추가 할 수 있어야합니다.동일한 클래스를 가진 모든 div를 배열에 삽입 하시겠습니까?
1
A
답변
1
원하십니까?
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var arr=[];
$(".page").each(function(){ arr.push($(this));});
$.each(arr,function(key,val){ val.css('color','gray')});
});
</script>
</head>
<body>
<b>.page content will be colored in gray.</b><br/><br/>
<div class="dontDo">The quick </div>
<div class="page">brown fox jumps</div>
<div class="doIt"> over the lazy dog</div>
<div class="page"> over the lazy dog</div>
</body>
</html>
4
var pageDivs = document.getElementsByClassName("page");
for(i = 0; i < pageDivs.length;i++)
{
//apply your effects using pageDivs[i]
}
0
나는 getElementByClassName는이 같은 calssName 속성을 사용할 수 있습니다 supported.However되지 않는 브라우저의 일부에서 생각 :
function getElementsByClassName(strClassName, obj) {
if (obj.className == strClassName) {
//insert this elm into array
array.push(obj);
}
}
0
.getElementsByClassName is not supported < IE8을. 걱정할 필요가 없다면 Sunil의 응답이 도움이 될 것입니다.
당신이 the jQuery way을 원하는 경우
:$(".page").each(function(index) {
// do stuff here
});
해피 반복하는.
관련 문제
- 1. 연관 배열에 삽입 하시겠습니까?
- 2. 루비 : 해시를 배열에 삽입 하시겠습니까?
- 3. 동일한 ID를 가진 div를 삭제하는 방법은 무엇입니까?
- 4. 동일한 POCO 클래스를 가진 다중 테이블
- 5. 동적 클래스를 기반으로 div를 래핑 하시겠습니까?
- 6. addObject가 모든 배열에 동일한 값을 만듭니다.
- 7. JQuery와 id 속성을 가진 모든 항목을 선택하고 지정된 클래스를 가진
- 8. 동일한 클래스 이름을 가진 별도의 div를 표시/숨기기
- 9. asp.net을 가진 바이트 배열에
- 10. 동일한 클래스 이름을 가진 모든 요소 숨기기?
- 11. 동일한 필드를 가진 모든 테이블 중에서 선택하십시오.
- 12. 동일한 이름을 가진 모든 프로세스의 성능 카운터?
- 13. 동일한 키를 가진 모든 데이터를 사전에서 다른 배열로 추출
- 14. 내부 div를 동일한 속성을 가진 다른 knockoutJS보기 모델에 바인딩
- 15. 배열에 foreach로 삽입
- 16. 모든 글꼴이 동일한 값을 가진 브라우저에서 동일한 공간을 차지합니까?
- 17. 배열에 값을 추가 하시겠습니까?
- 18. 많은 클래스를 가진 UML
- 19. 짧고 똑똑한 알고리즘으로 배열에 삽입
- 20. YUI3 - 동일한 클래스를 가진 링크에 대한 OnClick 이벤트 처리
- 21. C에서 다른 배열을 검색하는 동안 배열에 값을 삽입 하시겠습니까?
- 22. 동일한 URL에서 같은 div를 다시로드하십시오.
- 23. 동일한 클래스를 가진 요소의 하위에 대한 이벤트 바인딩
- 24. 키와 값을 가진 배열에 추가하기
- 25. 어떻게 클래스를 가진 항목
- 26. 문자열을 사용하여 문자열과 동일한 이름을 가진 클래스를 찾으려면 어떻게해야합니까?
- 27. 동일한 기본 클래스를 가진 객체의 포인터 배열 크기 조정
- 28. 동일한 기본 클래스를 가진 다중 객체를 XML로 직렬화하려면 어떻게해야합니까?
- 29. 동일한 델리게이트를 가진 여러 클래스를 해제하는 방법은 무엇입니까?
- 30. 동일한 기능을 가진 두 개의 클래스를 확장하는 최상의 아키텍처
공유 할 샘플 코드가 있습니까? div에 배열을 추가하는 대신 index() - http://api.jquery.com/index/ - 또는 ': eq'선택기를 사용할 수 있습니다. –
배열을 만드는 대신 $ ("div.page:eq(2)"를 사용하지 않는 이유는 무엇입니까? –
팁 주셔서 대단히 감사합니다. –