Class: IEgrip::HTMLElementCollection
Overview
Instance Method Summary
collapse
Methods inherited from NodeList
#inspect, #size
Methods inherited from GripWrapper
#initialize, #inspect, #ole_methodNames, #raw
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class IEgrip::GripWrapper
Instance Method Details
#[](index) ⇒ Object
565
566
567
568
569
|
# File 'lib/iegrip.rb', line 565
def [](index)
return(nil) if index >= @raw_object.length
raw_node = @raw_object.item(index)
HTMLElement.new(raw_node, @ie_obj)
end
|
#each ⇒ Object
571
572
573
574
575
576
|
# File 'lib/iegrip.rb', line 571
def each
@raw_object.each {|tag_element|
next if (tag_element.nodeType == 3) or (tag_element.nodeType == 8)
yield HTMLElement.new(tag_element, @ie_obj)
}
end
|
#getElementByName(target_str) ⇒ Object
603
604
605
606
|
# File 'lib/iegrip.rb', line 603
def getElementByName(target_str)
taglist = get_elements_by_key(target_str, "NAME")
taglist ? taglist[0]: nil
end
|
#getElementByText(target_str) ⇒ Object
599
600
601
602
|
# File 'lib/iegrip.rb', line 599
def getElementByText(target_str)
taglist = get_elements_by_key(target_str, "INNERTEXT")
taglist ? taglist[0]: nil
end
|
#getElementByTitle(target_str) ⇒ Object
591
592
593
594
|
# File 'lib/iegrip.rb', line 591
def getElementByTitle(target_str)
taglist = get_elements_by_key(target_str, "VALUE")
taglist ? taglist[0]: nil
end
|
#getElementByValue(target_str) ⇒ Object
595
596
597
598
|
# File 'lib/iegrip.rb', line 595
def getElementByValue(target_str)
taglist = get_elements_by_key(target_str, "VALUE")
taglist ? taglist[0]: nil
end
|
#getElementsByName(target_str) ⇒ Object
587
588
589
|
# File 'lib/iegrip.rb', line 587
def getElementsByName(target_str)
get_elements_by_key(target_str, "NAME")
end
|
#getElementsByText(target_str) ⇒ Object
584
585
586
|
# File 'lib/iegrip.rb', line 584
def getElementsByText(target_str)
get_elements_by_key(target_str, "INNERTEXT")
end
|
#getElementsByTitle(target_str) ⇒ Object
578
579
580
|
# File 'lib/iegrip.rb', line 578
def getElementsByTitle(target_str)
get_elements_by_key(target_str, "VALUE")
end
|
#getElementsByValue(target_str) ⇒ Object
581
582
583
|
# File 'lib/iegrip.rb', line 581
def getElementsByValue(target_str)
get_elements_by_key(target_str, "VALUE")
end
|