Element

  • absolutize
  • addClassName
  • addMethods
  • adjacent
  • ancestors
  • childElements
  • classNames
  • cleanWhitespace
  • clonePosition
  • cumulativeOffset
  • cumulativeScrollOffset
  • descendantOf
  • descendants
  • down
  • empty
  • extend
  • fire
  • firstDescendant
  • getDimensions
  • getElementsByClassName
  • getElementsBySelector
  • getHeight
  • getOffsetParent
  • getStyle
  • getWidth
  • hasClassName
  • hide
  • identify
  • immediateDescendants
  • insert
  • inspect
  • makeClipping
  • makePositioned
  • match
  • next
  • nextSiblings
  • observe
  • positionedOffset
  • previous
  • previousSiblings
  • readAttribute
  • recursivelyCollect
  • relativize
  • remove
  • removeClassName
  • replace
  • scrollTo
  • select
  • setOpacity
  • setStyle
  • show
  • siblings
  • stopObserving
  • toggle
  • toggleClassName
  • undoClipping
  • undoPositioned
  • up
  • update
  • viewportOffset
  • visible
  • wrap
  • writeAttribute

API Docs

  • Utility Methods
  • Ajax
  • Array
  • Class
  • Date
  • Element
  • Element.Methods
  • Element.Methods.Simulated
  • Enumerable
  • Event
  • Form
  • Form.Element
  • Function
  • Hash
  • Insertion
  • Number
  • Object
  • ObjectRange
  • PeriodicalExecuter
  • Position
  • Prototype
  • String
  • Template
  • TimedObserver
  • document
  • document.viewport

descendantOf

descendantOf(element, ancestor) -> Boolean 

Checks if element is a descendant of ancestor.

As Element.descendantOf internally applies $() to ancestor, it accepts indifferently an element or an element’s id as its second argument.

Examples


<div id="australopithecus">
  <div id="homo-herectus">
    <div id="homo-sapiens"></div>
  </div>
</div>

$('homo-sapiens').descendantOf('australopithecus');
// -> true

$('homo-herectus').descendantOf('homo-sapiens');
// -> false
© 2006-2007 Prototype Core Team | Licenses: MIT (source code) and CC BY-SA (documentation). mephisto-badge-tiny