可变数据属性不起作用

Variable data attribute not working

我有这个代码:

for(var i = 0; i < subjects.length; i++){
$('#container').append('<div class="content"><span class="context-text" data-item="' + i '">' + subject[i].title + '</span></div>');
}

它不起作用。这确实有效:

for(var i = 0; i < subjects.length; i++){
$('#container').append('<div class="content"><span class="context-text" data-item="1">' + subject[i].title + '</span></div>');
}

有人可以帮忙吗?我遗漏了一些东西,但我不明白它是什么。

在 i

之后错过了 +

更改此行

$('#container').append('<div class="content"><span class="context-text" data-item="' + i '">' + subject[i].title + '</span></div>');

$('#container').append('<div class="content"><span class="context-text" data-item="' + i + '">' + subject[i].title + '</span></div>');