我正在使用以下脚本向我的页面动态添加选项卡:
var tabs = $("#tabs");
$.each(results, function(index, item) {
tabs.tabs("add","get_tab_content.aspx?tab=" + item.key, item.value);
});
其中results
包含 json 数据。
这一切都可以找到,除了当我尝试id
通过以下脚本获取选项卡时:
$("li.ui-tabs-selected").attr("id")
该行不返回任何内容,就好像id
没有为上面循环中的选项卡设置 an 一样。
但是,如果我手动输入添加选项卡和 ID,则该行可以正常工作,例如
<div id="tabs">
<ul>
<li class="tab" id="tab_1"><a href="tab0.htm">Home</a></li>
<li class="tab" id="tab_2"><a href="tab1.htm">Default</a></li>
</ul>
</div>
对于本手册 html,该行$("li.ui-tabs-selected").attr("id")
返回tab_1
或tab_2
。
id
当我使用上面的循环创建选项卡时,如何获取选项卡的?我假设我需要在添加标签时给他们 id?但这只是一个假设。如果是这样,我该如何给他们ID?