2010-05-16 75 views
0

我正在使用JQuery插入div到頁面中,但我似乎無法正確設置引號。JQuery語法問題?

例如下面的代碼工作正常:

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

但是當我嘗試取代普通文本的使用變量,我似乎沒有工作:

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

如何使用這個聲明裏面的變量?

+4

要麼,我不知道的JavaScript運營商,或者您需要將其更改爲'+ eventName +' – dotjoe 2010-05-16 03:27:27

回答

1

如果你有一個HTML字符串吊索安全問題,你可以這樣做:

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

newDiv_1.appendTo('#mon_Events'); 
2

eventName被定義爲eventname

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