Method: Browser::DOM::Node#add_previous_sibling
- Defined in:
- opal/browser/dom/node.rb
#add_previous_sibling(node = nil, &block) ⇒ Object Also known as: before, previous=
Add the passed node before this one.
When passing a String a text node will be created.
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 |
# File 'opal/browser/dom/node.rb', line 156 def add_previous_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)` end |