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.

Reply via email to