我正在組織圖表般的結構。所有div具有獨特的ID和匹配他們的父母的ID(如果有)類,像這樣:nextAll()返回undefind - jQuery
<div id="title1" class="container"></div>
<div id="title4" class="container child title3"></div>
<div id="title3" class="container child title2"></div>
<div id="title2" class="container child title1"></div>
想法是絕對定位自己的父母DIV下面的div訂購這些以圖表,所以他們將按照正確的順序渲染。
問題與下面的代碼是$test_str
返回未定義,即使我通過.child
作爲選擇器...我卡住了。
$containers = $('.container');
$test = [];
for (i = 0; i < $containers.length; i++) {
$test_str = $($containers[i]).nextAll('.' + $containers[i].id);
$test.push($test_str);
console.log($containers[i].id + ' is parent ' + $test[i].id);
//$test[i].id is returned as undefined;
}
這裏是fiddle
凡有你'使用的findAll()'。 –
ahhh我的錯誤,我馬上編輯瓷磚... –
嘗試http://jsfiddle.net/arunpjohny/9KNqK/1/ –