需要从jquery插件Dyna选项卡中动态创建ID

需要从jquery插件Dyna选项卡中动态创建ID,jquery,tabs,Jquery,Tabs,我正在使用一个名为Dyna Tabs的非常漂亮的插件,它能够动态生成选项卡,但我需要能够获取新创建选项卡的ID,以便我可以操作该特定ID的内容。以下是创建选项卡的函数: $.addDynaTab({ tabID : 'addstatictab', type : 'ajax', url : 'ajaxcontent.html', method : 'get', dtype : 'html', params : {}, tabTitle : 'New Ajax Tab' }); 下面是一个已创建选

我正在使用一个名为Dyna Tabs的非常漂亮的插件,它能够动态生成选项卡,但我需要能够获取新创建选项卡的ID,以便我可以操作该特定ID的内容。以下是创建选项卡的函数:

$.addDynaTab({
tabID : 'addstatictab',
type : 'ajax',
url : 'ajaxcontent.html',
method : 'get',
dtype : 'html',
params : {},
tabTitle : 'New Ajax Tab'
});
下面是一个已创建选项卡的示例,其ID为“tabview\u addstatictabbody4”

此HTML内容是静态加载的


如何使用jquery获取/引用这个动态创建的ID?

我猜它会将div附加到另一个元素

让我们假设父母是:

<div id="tabs"></div>
获取“tabs”中的最后一个div元素

如果需要存储ID以备将来参考:

var TabId = new Array();
以及在每次装载时:

TabId[$('#tabs div').length - 1] = $('#tabs div:last').attr('id')

非常感谢。这几乎奏效了。当我添加一个选项卡时,它首先工作,但当我添加一个额外的选项卡时,第一个选项卡停止更新。我怀疑是因为现在的焦点是新创建的选项卡。我想我需要实际的ID名。我已经用一个可能的存储ID的分辨率更新了我的答案。很抱歉再次打扰你。我对数组的引用设置如下:
var TabId=new array();TabId[$('#addstatictabbody div').length-1]=$('#addstatictabbody div:last').attr('id')
然后紧接着我引用函数中的值:
jQuery(“#”+TabId[$('#addstatictabbody div').length-1])。每次(1000,函数(I){这里的一些代码}
同样,该函数每秒迭代一次,直到满足某些条件。每次迭代都引用ID值。只有在我等待第一个选项卡完成时,新选项卡创建才有效。我发现了我的特殊问题。我需要将ID值设置为调用该值的函数中的局部变量。因此,
var tabID=tabID[$('#addstatictabbody div').length-1];
由于函数引用了ID的全局值(just
tabID[$('#addstatictabbody div').length-1]
),所以第一个ID值被第二个ID值替换。再次感谢您的帮助!
var TabId = new Array();
TabId[$('#tabs div').length - 1] = $('#tabs div:last').attr('id')