AJAX 呼び出しからの HTML 応答を自分のページに挿入していますが、それらの要素が作成された後にそれらの要素にアクセスしようとすると、失敗します..
これは、HTMLを取得して挿入する方法です:
$.ajax({url: 'output.aspx',
data: 'id=5',
type: 'get',
datatype: 'html',
success: function(outData) {$('#my_container').html(outData);}
})
<div>
(id = )に挿入される結果の HTML はmy_container
次のようになります。
<div id="my_container">
<ul>
<li id="578" class="notselected">milk</li>
<li id="579" class="notselected">ice cream</li>
<li id="580" class="selected">chewing gum</li>
</ul>
</div>
...その後、次のようなクエリを使用して要素にアクセスしようとすると
<li>
、
何も選択されません。$('#my_container li:first')
$('#my_container ul:first-child')
Listen プラグインを使用して、要素のクリック イベントを検出していますが、<li>
機能します...しかし、div に出力 HTML が設定されているかどうかを検出し、それに応じて<li>
のクラスの1 つを変更する方法がわかりませんでした。 ...
$(document).ready
どちらも機能しません...
2番目のcssスタイルを変更する必要があると想像してください<li>
..これに対する解決策は何ですか?