我正在制作一个jQuery插件,其中的设置具有相同的名称,但具有不同的数字。因此,在我的HTML文件中调用的脚本如下所示:
<script>
$(document).ready(function(){
$('body').myPlugin({
cName1 : 'First name here',
cName2 : 'Second name in here',
cName3 : 'Third name here',
});
});
</script>
设置可能不确定,即
cName18
因此,在实际的插件中,我想使用for循环遍历所有实例,但使用'i'作为字符串的一部分,而不是调用数组的一部分。像这样:
for (var i=1;i<20;i++) {
var cName = settings.cName + i;
if (cName) { cNameArray.push(cName); }
}
这显然不起作用。有谁知道如何在这样的for循环中使用“ i”?
最佳答案
听起来您需要一个数组。
$('body').myPlugin({
cNames: [
'First name here',
'Second name in here',
'Third name here'
]
});
以及基于注释的快速更新,因为您也需要描述:
$('body').myPlugin({
cNames: [
{
name: 'First name here',
description: 'First!'
},
{
name: 'Second name in here',
description: 'I am the second one!'
},
{
name: 'Third name here',
description: 'BRONZE BABY'
}
]
});
关于javascript - jQuery插件-for循环设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17950589/