获取通过ajax加载的页面中的第一个div的id

时间:2012-07-18 08:07:59

标签: javascript jquery

我正在使用$ .get函数加载局部视图:

$.get('/desk/nextstep', function (data) {
            var ids = $(data).filter(':first').attr('id');
            alert(ids);                
});

我希望获得第一个(根)div的id,但此代码不起作用:

var ids = $(data).filter(':first').attr('id');

我收到了undefined提醒信息。怎么解决?
感谢。

更新data html代码中:

<div id="step1" class="scroll-pane">
    <div class="scroll_cont">
     //other content
    </div>
</div>

2 个答案:

答案 0 :(得分:2)

试试这个:

$.get('/desk/nextstep', function (data) {
     var ids = $('<div/>').append(data).find(':first').attr('id');
     alert(ids);                
});

答案 1 :(得分:1)

您可以使用原生方法匹配。 ;)

var ids = data.match(/id="([^"]+)"/);

预览 - http://jsfiddle.net/fsGe6/