1

.aspx ページに div があります。

<div id="container"></div>

以下のように、jQuery .load() メソッドを使用して、サーバーからいくつかの html をロードしています。

$(function() {
    $('#container').load('web/testpage');
});

ここで、web/testpage は mvc 部分ビューです:

<div id='partialView'>
   blah blah
</div>

これは正しく読み込まれ、予想されるマークアップが firebug に表示されます

<div id="container">
   <div id='partialView'>
      blah blah
   </div>
</div>

しかし問題は、jQueryから内側のdivを選択できないことです

$(function() {
   console.log($('#partialView')); // this is empty
});

私が間違っているところはありますか?

4

4 に答える 4

0

コードは正しいですが、部分ビューをロードする前に「console.log(....)」関数が呼び出されていると思います。だからあなたは何も得ていません。

于 2013-10-21T13:12:35.853 に答える