kobezzza, у меня твой collection выдает странную фигню при запуске на фантоме, при переборее коллекции .
этот цикл обернут другим циклом который перебирает коллекцию tr, tr 2 элемента поэтому 0 и 1.
но вот откуда 2 length ?
$C(tr.children).forEach( function ( elem, i ) {
console.log( elem, i );
} );
если перебирать так, то все хорошо.
[].forEach.call( tr.children, function ( elem ) {
console.log ( elem );
} );
Вывод:
Цитата:
|
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
|