프로토 타입-요소 개체

요소 객체는 DOM 내 요소를 변경하기 위해 다양한 유틸리티 기능을 제공합니다.

다음은 예제와 함께 모든 유틸리티 함수 목록입니다. 여기에 정의 된 모든 메서드는 $ () 함수를 사용하여 액세스 한 모든 요소에 자동으로 추가됩니다.

그래서 Element.show ( 'firstDiv'); $ ( 'firstDiv'). show ();를 쓰는 것과 같습니다.

프로토 타입 요소 방법

NOTE − 최소 버전 1.6의 prototype.js가 있는지 확인하십시오.

S. 아니. 방법 및 설명
1. absolutize ()

페이지 레이아웃에서 위치를 변경하지 않고 요소를 절대 위치 요소로 전환합니다.

2. addClassName ()

지정된 CSS 클래스 이름을 요소의 클래스 이름에 추가합니다.

삼. addMethods ()

나중에 확장 요소의 메서드로 사용할 수있는 Element 개체에 자신의 메서드를 혼합 할 수 있습니다.

4. 인접 ()

주어진 선택자와 일치하는 현재 요소의 모든 형제를 찾습니다.

5. 선조()

요소의 모든 조상을 수집하여 확장 요소의 배열로 반환합니다.

6. childElements ()

요소의 모든 자식을 수집하고 확장 요소의 배열로 반환합니다.

7.

classNames()

더 이상 사용되지 않습니다. 요소의 CSS 클래스 이름을 읽고 쓰는 데 사용되는 Enumerable 개체 인 ClassNames의 새 인스턴스를 반환합니다.

8. cleanWhitespace ()

공백 만 포함하는 요소의 모든 텍스트 노드를 제거합니다. 요소를 반환합니다.

9. clonePosition ()

선택적 인수 옵션에 정의 된대로 소스의 위치 및 / 또는 크기를 요소에 복제합니다.

10. cumulativeOffset ()

문서의 왼쪽 상단 모서리에서 요소의 오프셋을 반환합니다.

11. cumulativeScrollOffset ()

중첩 된 스크롤 컨테이너에있는 요소의 누적 스크롤 오프셋을 계산합니다.

12. 하위 항목 ()

요소가 조상의 하위 요소인지 확인합니다.

13. 자손()

요소의 모든 하위 항목을 수집하여 확장 요소의 배열로 반환합니다.

14. 하위()

cssRule과 일치하는 요소의 첫 번째 하위 항목을 반환합니다. cssRule이 제공되지 않으면 모든 하위 항목이 고려됩니다. 이러한 기준과 일치하는 하위 항목이 없으면 undefined가 반환됩니다.

15. 빈()

요소가 비어 있는지 테스트합니다 (즉, 공백 만 포함).

16. 넓히다()

Element.Methods 및 Element.Methods.Simulated에 포함 된 모든 메서드로 요소를 확장합니다.

17. 불()

현재 요소를 대상으로하는 사용자 지정 이벤트를 시작합니다.

18. firstDescendant ()

요소 인 첫 번째 자식을 반환합니다. 이는 모든 노드를 반환하는 firstChild DOM 속성과 반대입니다.

19. getDimensions ()

계산 된 요소의 너비와 높이를 찾아 객체의 키 / 값 쌍으로 반환합니다.

20.

getElementsByClassName

더 이상 사용되지 않습니다. CSS 클래스가 className 인 요소의 모든 하위 항목을 가져와 확장 요소의 배열로 반환합니다. $$ ()를 사용하십시오.

21.

getElementsBySelector

더 이상 사용되지 않습니다. 임의의 수의 CSS 선택자 (문자열)를 취하고 이들 중 하나와 일치하는 요소의 확장 된 자식 배열을 반환합니다. $$ ()를 사용하십시오.

22. getHeight ()

계산 된 요소 높이를 찾아 반환합니다.

23. getOffsetParent ()

요소의 가장 가까운 위치에있는 조상을 반환합니다. 아무것도 발견되지 않으면 본문 요소가 반환됩니다.

24. getStyle ()

요소의 주어진 CSS 속성 값을 반환합니다. 속성은 CSS 또는 낙타 형식으로 지정할 수 있습니다.

25. getWidth ()

계산 된 요소의 너비를 찾아 반환합니다.

26. hasClassName ()

요소에 주어진 CSS className이 있는지 확인합니다.

27. 숨는 장소()

요소를 숨기고 반환합니다.

28. 식별 ()

요소의 id 속성이있는 경우 반환하거나 고유 한 자동 생성 ID를 설정 및 반환합니다.

29.

immediateDescendants()

더 이상 사용되지 않습니다. 요소의 모든 직계 자손 (즉, 자식)을 수집하여 확장 요소의 배열로 반환합니다. childElements ()를 사용하십시오.

30. 끼워 넣다()

요소의 앞, 뒤, 맨 위 또는 맨 아래에 콘텐츠를 삽입합니다.

31. inspect ()

요소의 디버그 지향 문자열 표현을 반환합니다.

32. makeClipping ()

요소의 오버플로 값을 '숨김'으로 설정하여 제대로 지원되지 않는 CSS 클립 속성을 시뮬레이션합니다. 요소를 반환합니다.

33. makePositioned ()

초기 위치가 '정적'이거나 정의되지 않은 경우 요소의 CSS 위치를 '상대'로 설정하여 CSS 포함 블록을 쉽게 생성 할 수 있습니다. 요소를 반환합니다.

34. 시합()

요소가 주어진 CSS 선택자와 일치하는지 확인합니다.

35. 다음()

주어진 cssRule과 일치하는 요소의 다음 형제를 반환합니다.

36. nextSiblings ()

요소의 다음 형제를 모두 수집하여 확장 요소의 배열로 반환합니다.

37. 관찰 ()

요소에 이벤트 핸들러를 등록하고 요소를 반환합니다.

38. positionOffset ()

가장 가까운 위치에있는 조상을 기준으로 요소의 오프셋을 반환합니다.

39. 이전 ()

주어진 cssRule과 일치하는 요소의 이전 형제를 반환합니다.

40. previousSiblings ()

요소의 이전 형제를 모두 수집하여 확장 요소의 배열로 반환합니다.

41. readAttribute ()

요소의 속성 값을 반환하거나 속성이 지정되지 않은 경우 null을 반환합니다.

42. recursivelyCollect ()

속성으로 관계가 지정된 요소를 재귀 적으로 수집합니다.

43. 상대화 ()

페이지 레이아웃에서 위치를 변경하지 않고 요소를 상대적으로 배치 된 요소로 전환합니다.

44. 제거 ()

문서에서 요소를 완전히 제거하고 반환합니다.

45. removeClassName ()

요소의 CSS className을 제거하고 요소를 반환합니다.

46. () 바꾸기

요소를 html 인수의 내용으로 대체하고 제거 된 요소를 반환합니다.

47. scrollTo ()

요소가 뷰포트의 맨 위에 나타나도록 창을 스크롤합니다. 요소를 반환합니다.

48. 고르다()

임의의 수의 CSS 선택자 (문자열)를 취하고 이들 중 하나와 일치하는 요소의 확장 된 하위 항목 배열을 반환합니다.

49. setOpacity ()

다양한 브라우저에서 불일치를 해결하는 동안 요소의 시각적 불투명도를 설정합니다.

50. setStyle ()

요소의 CSS 스타일 속성을 수정합니다.

51. 보여 주다()

요소를 표시하고 반환합니다.

52. 형제 자매()

요소의 모든 형제를 수집하여 확장 요소의 배열로 반환합니다.

53. stopObserving ()

핸들러 등록을 취소하고 요소를 반환합니다.

54. 비녀장()

요소의 가시성을 토글합니다.

55. toggleClassName ()

요소의 CSS className을 토글하고 요소를 반환합니다.

56. undoClipping ()

요소의 CSS 오버플로 속성을 Element.makeClipping ()이 적용되기 전의 값으로 다시 설정합니다. 요소를 반환합니다.

57. undoPositioned ()

Element.makePositioned가 적용되기 전의 상태로 요소를 다시 설정합니다. 요소를 반환합니다.

58. 쪽으로()

주어진 cssRule과 일치하는 요소의 첫 번째 조상을 반환합니다.

59. 최신 정보()

요소의 내용을 제공된 newContent 인수로 바꾸고 요소를 반환합니다.

60. viewportOffset ()

뷰포트를 기준으로 요소의 X / Y 좌표를 반환합니다.

61. 명백한()

요소가 표시되는지 여부를 나타내는 부울을 반환합니다.

62. 싸다()

다른 요소 안에 요소를 래핑 한 다음 래퍼를 반환합니다.

63. writeAttribute ()

해시 또는 이름 / 값 쌍으로 전달 된 속성을 추가, 지정 또는 제거합니다.