Method: Browser::DOM::Node#add_next_sibling
- Defined in:
- opal/browser/dom/node.rb
#add_next_sibling(node = nil, &block) ⇒ Object Also known as: after, next=
Add the passed node after this one.
When passing a String a text node will be created.
134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
# File 'opal/browser/dom/node.rb', line 134 def add_next_sibling(node = nil, &block) unless node node = DOM(&block) end node = node.to_dom(document) if Opal.respond_to? node, :to_dom unless native?(node) if String === node node = `#@native.ownerDocument.createTextNode(node)` else node = Native.convert(node) end end `#@native.parentNode.insertBefore(node, #@native.nextSibling)` end |