Hey all, I was wondering if any of you has done any thing allong the lines of node wrapping? For example, lets same I have a document containing: <span id="myElement">My element text</span> And I want to wrap myElement with another node like this: <div><span id="myElement">My element text</span></div> The only solution I found was to do something like this: var myDiv = document.createElement ('div'); $('myElement').parentNode.insertBefore (myDiv, $('myElement')); myDiv.appendChild($('myElement')); Does anyone have a more elegant solution than this? Along the same lines, a replace node method: var myDiv = document.createElement ('div'); $('myElement').parentNode.insertBefore (myDiv, $('myElement')); Element.remove('myElement'); You can see actual working code of this if you like. It is a little project I started working on: My wrap node method is here (at line 71): As always, if you have suggestions feel free to make them. This code is BSD lisence based. |
_______________________________________________ Rails-spinoffs mailing list Rails-spinoffs@lists.rubyonrails.org http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs