Class: Dommy::TextNode

Inherits:
CharacterDataNode show all
Defined in:
lib/dommy/element.rb

Direct Known Subclasses

CDATASectionNode

Constant Summary

Constants included from Node

Node::ATTRIBUTE_NODE, Node::CDATA_SECTION_NODE, Node::COMMENT_NODE, Node::DOCUMENT_FRAGMENT_NODE, Node::DOCUMENT_NODE, Node::DOCUMENT_POSITION_CONTAINED_BY, Node::DOCUMENT_POSITION_CONTAINS, Node::DOCUMENT_POSITION_DISCONNECTED, Node::DOCUMENT_POSITION_FOLLOWING, Node::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, Node::DOCUMENT_POSITION_PRECEDING, Node::DOCUMENT_TYPE_NODE, Node::ELEMENT_NODE, Node::HTML_NAMESPACE, Node::PROCESSING_INSTRUCTION_NODE, Node::TEXT_NODE

Instance Method Summary collapse

Methods inherited from CharacterDataNode

#[], #[]=, #__dommy_backend_node__, #__internal_event_parent__, #__js_get__, #__js_set__, #after, #append_data, #before, #data, #data=, #delete_data, #initialize, #insert_data, #length, #next_sibling, #node_name, #node_value, #node_value=, #parent_node, #previous_sibling, #remove, #replace_data, #replace_with, #split_text, #substring_data, #text_content, #text_content=

Methods included from Bridge::Methods

included

Methods included from EventTarget

#__internal_deliver_event__, #__internal_event_parent__, #add_event_listener, capture_flag, #deliver_at, #dispatch_event, js_truthy?, #remove_event_listener

Methods included from Node

#compare_document_position, #get_root_node, #is_default_namespace, #is_equal_node, #is_same_node, #lookup_namespace_uri, #lookup_prefix

Constructor Details

This class inherits a constructor from Dommy::CharacterDataNode

Instance Method Details

#__js_call__(method, args) ⇒ Object



566
567
568
569
570
571
572
573
# File 'lib/dommy/element.rb', line 566

def __js_call__(method, args)
  case method
  when "cloneNode"
    @document.create_text_node(@__node__.text)
  else
    super
  end
end

#node_typeObject



560
561
562
# File 'lib/dommy/element.rb', line 560

def node_type
  3
end