JQuery语法问题?

时间:2010-05-16 03:23:30

标签: javascript jquery

我正在使用JQuery将div插入页面,但我似乎无法正确设置引号。

例如,下面的代码工作正常:

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);

我如何在此声明中使用变量?

2 个答案:

答案 0 :(得分:2)

您的eventName定义为eventname

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

答案 1 :(得分:1)

如果您对HTML字符串吊索存在安全问题,可以执行以下操作:

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

newDiv_1.appendTo('#mon_Events');