Javascript 从Jquery中的Div类名获取Id

Javascript 从Jquery中的Div类名获取Id,javascript,jquery,html,Javascript,Jquery,Html,这是我的Html代码 <div class="span12" id="test" style="width: 810px;"> <ul class="nav nav-tabs"> <li class="active"><a href="/#tab1" data-toggle="tab">New Stream</a></li> <li><a id

这是我的Html代码

<div class="span12" id="test" style="width: 810px;">
        <ul class="nav nav-tabs">
            <li class="active"><a href="/#tab1" data-toggle="tab">New Stream</a></li>
            <li><a id="addspan" href="/#C" data-toggle="tab">+</a></li>
        </ul>
        <div class="tabbable">
            <div class="tab-content" id="tabContent">
                <div class="tab-pane active" id="tab1">
                    @Html.Partial("_NewStreamPartial",Model)
                </div>

            </div>
        </div>
    </div>
 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });

@Html.Partial(“\u NewStreamPartial”,Model)
这是我的javascript

<script type="text/javascript">
    $(function () {
        var count = 2;
        $('#addspan').click(function () {
            var Id = $('.tab-pane active').attr('id');

          });
    });
</script>
 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });

$(函数(){
var计数=2;
$('#addspan')。单击(函数(){
变量Id=$('.tab窗格活动').attr('Id');
});
});

我想获得类名为“.tab”窗格处于活动状态的Div Id(意味着我想获得活动Div Id)我如何才能做到这一点?

您可以使用
dot
在选择器中加入

 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });
改变

 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });

 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });

可以使用jQuery从元素中获取任何HTML属性:

 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });
同样,您也可以使用以下方法获取JS对象属性值:

 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });
你可以试试这个

$('.tab-pane active').click(function () {
   var Id = $(this).attr('id');
});
 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });

希望这有帮助

应该是这样的

var Id = $('.tab-pane.active').attr('id');
 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });

你在这里使用。但在dom中,两个类都在同一个元素中。因此,您必须同时进行选择。

尝试以下方法:

 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });
请尝试以下代码

 $('#addspan').click(function () {
           alert($('.tab-pane .active').attr('id'));
 });
$("#addspan").click(function(){console.log($(this)[0].id);});

虽然你的答案可能是正确的,但请尝试在你的答案中添加更多的解释