Daryl
Daryl

Reputation: 380

jquery variable as div ID or class

var $name = ('div#amuchlongername');

    $('#wrapper').prepend('<div id="$name"></div>');

Obviously I know this code is wrong lol, but I'm fairly knew to jQuery and I can't seem to find anything about this.

How would one go about achieving a variable name inside a div id?

Upvotes: 2

Views: 17032

Answers (2)

Jonathon Bolster
Jonathon Bolster

Reputation: 15961

You would go about it in the same way as normal JavaScript (since it's just a string passed to jQuery).

var name = 'amuchlongername'
$('#wrapper').prepend('<div id="' + name + '"></div>');

name is just a normal JavaScript variable and can be anything. The $ is an alias for jQuery. When you do $('#wrapper') you are calling jQuery to access the element with the Id of wrapper.

I've made a jsFiddle to show it working: http://jsfiddle.net/Xs45x/1/ I've just updated it to put the variable inside the div too, so you can see what it's doing.

Upvotes: 2

Ross
Ross

Reputation: 17977

i'm no js expert but try

var $name = ('div#amuchlongername');

('#wrapper').prepend('<div id="' + $name + '"></div>');

also i don't think you need the $ sign for variables. Might be wrong

Upvotes: 0

Related Questions