$("p:not(span)") would select all paragraphs that are not spans...
which would be all paragraphs even if they have a child that is a
span.
$("p :not(span)") or $("p *:not(span)") would select all paragraphs
without child spans... which would be none of the paragraphs.

He needs the contents of all paragraphs minus the content of a span.
The only way (I can think of) to non-destructively get the contents of
an element minus some of its children is to clone it first, then
remove the children.

On Sep 29, 3:33 pm, dasacc22 <[EMAIL PROTECTED]> wrote:
> um cant you just do something like $("p:not(span)") ??
>
> On Sep 28, 3:48 pm, equallyunequal <[EMAIL PROTECTED]> wrote:
>
> > This should work:
>
> > var clone = $("p").clone();
> > clone.find("span").remove();
>
> > clone.each( function() { console.log(this) } );
>
> > On Sep 28, 2:13 pm, [EMAIL PROTECTED] wrote:
>
> > > Hi Guys,
>
> > > this is the Code which I am working on
>
> > > <p>
> > >   Data which I need to select and it hasn't  an attribute
> > >   <span> Data in a Span </span>
> > > </p>
> > > <p>
> > >   Data which I need to select and it hasn't  an attribute
> > >   <span> Data in a Span </span>
> > > </p>
> > > <p>
> > >   Data which I need to select and it hasn't  an attribute
> > >   <span> Data in a Span </span>
> > > </p>
> > > How could FIlter and Select the text Before the <span>
> > > does someone has an Idea ?

Reply via email to