I'm trying to avoid classes and ids if possible. If I have to use them
I won't really need jQuery.
What about something like
var six = $("div > p::nth-child(6)
and then
for (i=0; i<six.length; i++) {
if (six.item(i).textNode) == "_ _ ") {
six.item(i).style.color = "red" }
?
On Jan 6, 3:04 am, brian <[email protected]> wrote:
> CSS only operates on tagged elements. You'll have to wrap the text
> node in a span (with a certain class, for example).
>
> On Tue, Jan 5, 2010 at 2:00 AM, bundy <[email protected]> wrote:
> > Hi, I'm new to jQuery, finding feet.
>
> > I want to be able to say, "if the text node of a certain child
> > consists of certain string, do this with its css".
>
> > Gotten as far as changing the css of all the children, thus:
>
> > $(document).ready(function(){
> > $("div > p::nth-child(6).css("color", "red");
> > });
>
> > but
>
> > $(document).ready(function(){
> > $("div > p::nth-child(6).textNode("_ _").css("color", "red");
> > });
> > doesn't do it. Nor does textNode=...
>
> > Second question, Firefox error console isn't muchhelp in interpreting
> > the error. Any suggestion for debugging?