This is a really quick post, just thought it was useful enough to post.
There are times with jQuery where I find myself needing to get the html of an entire item.
For example…
// somehtml.html
<div class="whatever">I want more than this html</div>
// somejs.js
// Gives me only "I want more than this html", but I want more...
$('.whatever').html();
Use the following quick function and you’ll have a string representing not only the innerHTML, but also the html of the actual selected element(s).
jQuery.fn.toHtmlString = function () {
return $('<div></div>').html($(this).clone()).html();
};
// Now I have"<div class="whatever">I want more than this html</div>"...
$('.whatever').toHtmlString();
Espresso tip of the day!
-
Anonymous
-
for regs
-
Anonymous
-
-
http://twitter.com/pintofeggs Alex Thomas
-
http://twitter.com/ajthomascouk Alex Thomas



