Method: Element#previous_elements

Defined in:
lib/source/redshift/element.rb

#previous_elements(match_selector = nil) ⇒ Object

call-seq:

elem.previous_elements -> array

Returns the array of sibling elements that precede elem on the DOM tree.

<div id='container'>
  <div id='a_element'></div>
  <div id='b_element'></div>
  <div id='c_element'></div>
  <div id='d_element'></div>
</div>

elem = Document['#c_element']   #=> #<Element: DIV id="c_element">
elem.previous_elements          #=> [#<Element: DIV id="a_element">, #<Element: DIV id="b_element">]


395
396
397
# File 'lib/source/redshift/element.rb', line 395

def previous_elements(match_selector = nil)
  Document.walk(self, 'previousSibling', nil, match_selector, true)
end