jquery の .eq() 関数を使用して div の子にアクセスしようとしていますが、実際にはエラーがスローされていないにもかかわらず、何かが間違っているように見えます。目的の子 div 要素に .innerHTML を実行すると、何も起こりません。
これは私のHTMLです:
<div id="status_container">
<div class="status_item_wrapper">
<div class="status_item_title">
<span>TITLE 1</span>
</div>
<div class="status_item_content">
<table id="box-table"></table>
</div>
</div>
<div class="status_item_wrapper">
<div class="status_item_title">
<span>TITLE 2</span>
</div>
<div class="status_item_content">
<table id="box-table"></table>
</div>
</div>
</div>
そして、これは私のjavascriptです:
function doSomething(message) {
var data = message.data;
var index_container = 0;
var container = $("#status_container").eq(0);
var content_wrapper = container.eq(1); // this would be the content div of each child
content_wrapper.html(JSON.stringify(data));
}
これで「TITLE 1」の status_item_wrapper div が取得され、content_wrapper に「status_item_content」オブジェクトが含まれると思いました。
最初の親「status_container」から「status_item_content」divに到達するにはどうすればよいですか?
ありがとう。