2010-05-16 7 views
0

J'utilise JQuery pour insérer des divs dans une page, mais je n'arrive pas à obtenir une bonne configuration des guillemets.Problème de syntaxe JQuery?

Par exemple le code ci-dessous fonctionne bien:

var newDiv_1 = '<div id="event_1"><b>Hello World 01</b></div>'; 
$('#mon_Events').append(newDiv_1); 

Mais lorsque je tente d'utiliser la variable à la place du texte normal, je ne marche pas semblent fonctionner:

var eventname = 1; 
var newDiv_1 = '<div id="event_' . eventName . '"><b>Hello World 01</b></div>'; 
$('#mon_Events').append(newDiv_1); 

Comment puis-je utiliser variable dans cette déclaration?

+4

soit je ne suis pas au courant de javascript opérateurs ou vous avez besoin pour le changer en '+ eventName +' – dotjoe

Répondre

1

Si vous avez des problèmes de sécurité avec élingage chaîne HTML, vous pouvez le faire:

var newDiv_1 = $("<div><b>Hello World 01</b></div>").attr('id', 'event_' + eventName); 

newDiv_1.appendTo('#mon_Events'); 
2

Votre eventName est définie comme eventname:

var eventName = 1; 
var newDiv_1 = '<div id="event_'+ eventName +'"><b>Hello World 01</b></div>'; 
$('#mon_Events').append(newDiv_1);