For the most part, yes text() should work - but looking at the source text() only filters nodes of type COMMENT_NODE and ELEMENT_NODE, so its theoretically possible something else could works its way in there, seeing as there are 10 other node types left. The regular expression is not failsafe, but I suspect there are potential problems with using text() in this fashion also.
I do wonder what the performance of each is comparitively? I don't think either option is necessarily fail-safe. Pax. On Sep 14, 2:42 pm, "Jake McGraw" <[EMAIL PROTECTED]> wrote: > Doesn't $().text(); automatically do this? > > So: > > var text = $(html).text(); > > Would solve your problem, I think. > > - jake > > On 9/14/07, Stosh <[EMAIL PROTECTED]> wrote: > > > > > In Prototype there is a method called stripTags(), it's source looks > > like: > > > stripTags: function() { > > return this.replace(/<\/?[^>]+>/gi, ''); > > } > > > To do it the jQuery way, I might consider doing something like this... > > > jQuery.fn.stripTags = function() { > > return this.replaceWith( this.html().replace(/<\/?[^>]+>/gi, '') > > ); > > }; > > > Hope this helps, Pax. > > > - Stan > > > On Sep 11, 11:08 am, AnandG <[EMAIL PROTECTED]> wrote: > > > I retrieve a lot of strings from a JSON file. These strings can contain > > HTML > > > tags. > > > > I would like to show the strings (for example a description of a > > product) > > > but with a limit on the number of characters. > > > > So I have to count the number of characters and I would like to set a > > limit > > > to 200 characters. But I want to exclude the > > > characters of the HTML tags. The easiest method seems to me to strip > > HTML > > > tags in the strings. > > > > I have searched in this forum and found some posts that deal with > > stripping > > > out HTML tags: > > > >http://www.nabble.com/Strip-a-href-links-from-a-div-tf4372556s15494.h... > > > Strip a href links from a div > > > >http://www.nabble.com/stripping-out-tags...-tf2583359s15494.html#a720... > > > Stripping out tags > > > > But they all require that you send a HTML tag as a parameter. But that's > > > difficult if i'm not sure which HTML tag is going to be used. > > > > -- > > > View this message in context: > >http://www.nabble.com/Strip-out-HTML-tags-tf4421390s15494.html#a12611168 > > > Sent from the JQuery mailing list archive at Nabble.com.