【发布时间】:2025-12-12 03:55:01
【问题描述】:
所以我的 script.js 文件中有一个数组。该数组包含大约 12 种不同的东西。我使用数组来存储 div 的 ID。因为我想动态加载这些 div。我已经完成了动态加载 div,但现在我想使用该数组在第一个 div 中加载内容(标题、图片等)。
let donorFeatureNames = [
'SpawnVehicle',
'RepairVehicle',
'RocketVoltic',
'MoreVehicle',
'ChatColors',
'Deagle',
'M4',
'Sniper',
'CopFeature',
'CrimFeature',
'Changeskin',
'Cash'
]
function loadFeatures () {
for (i = 0; i < 12; i++) {
$('#featureMenu').append('<div id=' + '"' + donorFeatureNames[i] + '"' + 'class="item notLoaded"></div>')
$("'#" + donorFeatureNames[i] + "'").append(span class="title">' + $(this).data('donorfeature') + '</span>)
}
我希望你明白我在问什么。因为我不太擅长解释事情。
【问题讨论】:
-
您想在实例化期间或之后添加这些附加属性吗?
-
我已经更新了帖子。主要关心的是如何让这部分工作: $("'#" +donorFeatureNames[i] + "'") 我可能知道该怎么做。
-
$(this).data('donorfeature')this是什么?您是否在单击处理程序中调用此函数?另外$("'#" + donorFeatureNames[i] + "'")应该只是$("#" + donorFeatureNames[i])而第二个append引号全部关闭 -
非常感谢!现在可以了。 $("'#" + donorFeatureNames[i] + "'") 都错了,我用你的评论重写了它。非常感谢您帮助我。
标签: javascript jquery