1

部分ビューをロードするために$.get関数を使用しています:

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

idfirst(root)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 に答える