我試圖通過使用jquery的.eq()函數訪問div的孩子,但它看起來像是錯誤的東西,儘管事實上不是拋出一個錯誤,看起來像當我做一個.innerHTML到所需的子div元素,沒有任何反應。在這個例子中,我如何從jquery/javascript獲取div childs?
這是我的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));
}
我認爲這將得到 「標題1」 status_item_wrapper格,然後,content_wrapper將包含「 status_item_content「對象。
我該如何到達第一個父母「status_container」的「status_item_content」div?
謝謝。
感謝回答,但沒有與HTML工作()要麼:(看上面我編輯的代碼。不知道爲什麼這是行不通的。檢查數據是否正確,但bleh,因爲它是一個測試它是一個「Hello world」字符串 – msqar 2013-05-14 15:32:51
@msqar - 編輯答案! – adeneo 2013-05-14 15:39:56
你是af ****天才!謝啦!! – msqar 2013-05-14 15:42:21