Honestly guys, the var string1 = "#This is string1"; was just an example for posting here. :) I am not really using it.
On Aug 18, 2:48 pm, ripple <[EMAIL PROTECTED]> wrote: > I am just saying that I would never pass a variable with a string that > started with anything other than an alpha-numeric value and have never see > that done either. > > I would never write > > var string1 = "#This is string1"; > var string2 = "$This is string2"; > > or > > <div class=".class" id="#id"></div> > > A lot of languages use some type of non-alpha-numeric character, as part of > it's structure so I would never try to mix them. Other people have to read > and work with that code also and it could get confusing and/or misleading. > > > http://2whoa.com/dominate > > > --- On Sun, 8/17/08, Michael Geary <[EMAIL PROTECTED]> wrote: > > From: Michael Geary <[EMAIL PROTECTED]> > Subject: [jQuery] Re: Var and a child > To: jquery-en@googlegroups.com > Date: Sunday, August 17, 2008, 11:31 PM > > I'm afraid I don't follow you. We were talking about this line of code: > > > var myVar = "#testDiv"; > > That looks like your basic string assignment statement to me. > > What is ugly about it, and how does it goes against your best practices? > > Thanks, > > -Mike > > From: ripple > > Ok, It's in my best practices, not to do something like that. It's just ugly > coding. > > But if your ok with it, then you run with it. > > From: Michael Geary > > The # you're referring to: > > var myVar = "#testDiv"; > > is part of a string literal, not part of a variable name, so it's perfectly > legal. > > From: ripple > > You can not declare a javascript var with a # as first char. > > try: > > var myVar = "testDiv"; > $('#'+myVar+' .statusColor).css("background-color","#DBF18A"); > > Other than that it should work. > > --- On Sun, 8/17/08, hubbs <[EMAIL PROTECTED]> wrote: > > From: hubbs > > I am trying to var to work as a selector along with an additional > class, but I must have something wrong. > > var myVar = "#testDiv"; > $(myVar > ".statusColor").css("background-color","#DBF18A"); > > <div id="testDiv"> > <span class="statusColor">Test</span> > </div> > > I need to select the child of the myVar, but the selector seems to be > incorrect.