Javascript 增量ID号(JS)
我正在使用jQuery Selectbox插件,该插件具有以下功能:Javascript 增量ID号(JS),javascript,jquery,counter,drop-down-menu,Javascript,Jquery,Counter,Drop Down Menu,我正在使用jQuery Selectbox插件,该插件具有以下功能: function setupContainer(options) { var container = document.createElement("div"); $container = $(container); $container.attr('id', elm_id+'_container'); $container.addClass(options.containerClass);
function setupContainer(options) {
var container = document.createElement("div");
$container = $(container);
$container.attr('id', elm_id+'_container');
$container.addClass(options.containerClass);
return $container;
}
。。。它将相同的ID名称应用于所有下拉列表,如何修改上述代码,使每个ID从1开始编号并唯一
查看完整脚本
谢谢 我假设elm_id是一个数字,它是一个全局变量。如果是这样,代码如下所示:
function setupContainer(options) {
var container = document.createElement("div");
$container = $(container);
elm_id++;
$container.attr('id', elm_id+'_container');
$container.addClass(options.containerClass);
return $container;
}您可以像这样将elm_id存储为函数的属性
function setupContainer(options) {
var container = document.createElement("div");
$container = $(container);
var elm_id = setupContainer.uid++;
$container.attr('id', elm_id+'_container');
$container.addClass(options.containerClass);
return $container;
}
setupContainer.uid = 1;
这样,您就不需要依赖另一个全局变量