1

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

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

我想获得id第一个(根)div,但这段代码不起作用:

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

我收到undefined警报消息。如何解决?
谢谢。

更新:data html代码中:

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

2 回答 2

2

试试这个:

$.get('/desk/nextstep', function (data) {
     var ids = $('<div/>').append(data).find(':first').attr('id');
     alert(ids);                
});
于 2012-07-18T08:09:52.213 回答
1

您可以使用本机方法match。;)

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

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

于 2012-07-18T08:21:14.070 回答