0

div通过选择他们的类来分配唯一的ID

$("#addTab").live('click', function() {
    index++;
    var title = 'Tab.....  ' + index;
    var url = '#fragment-' + index;

    addTab(url, title, index);
    $('li.ui-state-default:last').attr("id",index); // How I can get the current class??

});

但我想将这些 id 分配给当前选项卡。因为最后一个标签没有得到 id

JS 小提琴:http: //jsfiddle.net/ranasaani/DsA8T/1/

4

1 回答 1

1
$('li.ui-state-default:last').attr('class');

每个选定的选项卡都有类ui-selectedui-state-focus并且ui-state-active

所以你可以上课

$('li.ui-selected').attr('class');

要获取新添加的选项卡的类别,请尝试:

var ref = $('li.ui-state-default:last').attr("id",index); 
alert($(ref).attr('class'));

演示

于 2012-05-18T10:05:40.040 回答