Method: Browser::DOM::Node#replace
- Defined in:
- opal/browser/dom/node.rb
#replace(node) ⇒ Node Also known as: replace_with
TODO:
implement for NodeSet
Replace the node with the given one.
457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 |
# File 'opal/browser/dom/node.rb', line 457 def replace(node) 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.replaceChild(node, #@native)` DOM(node) end |