Hello,

First let me say that prototype js is a godsend.  I use it on every
project I do now.

I repeatedly find myself having to do something like this:

var firstDiv = new Element('div', {
                        id: 'theID',
                        className: 'theClassName'
                        }).update(content);

var replacement = new Element('div').update(firstDiv);

oldElement = htmlText.replace(RegExp.escape(searchString),
replacement.innerHTML);

Or sometimes I want to find how long the text of the new element will
be.  In both cases I end up having to create a wrapper div, then call
innerHTML on the new div to get the text content of the original
element.  What I would like to see (unless I don't know of a feature
that already exists) would be a replication of IE's outerHTML
feature.  Maybe call the method htmlText().  Using firstDiv from
above, it would work like this:

firstDiv.htmlText()  or Element.htmlText(firstDiv) would return  "<div
id=\"theID" class=\"theClassName\">[content]</div>"

The closest feature I can find to this is Element.inspect(), but it
only returns (in this example):  "<div id=\"theID" class=\"theClassName
\">"


Thanks, in advance.

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.


Reply via email to