IE8 JavaScript отладчик: где, черт возьми, дерево DOM? - PullRequest
1 голос
/ 20 июля 2011

Я использую отладчик IE8 для исправления сценария, который прекрасно работает в FF 3.16 и Chrome 12.0, но не работает для bean-компонентов в IE 8.0 или Safari 5.0. Сценарий, который доставляет мне неприятности, находится здесь:

enter image description here

Мне нужно найти число <td> с в table id="main_tbody", чья children[0] является первой строкой данных. И FF, и Chrome прекрасно это понимают; IE 8 и Safari 5 этого не делают.

Я хочу посмотреть на дерево DOM в отладчике IE 8, чтобы увидеть, что происходит. Но я не могу найти DOM-DON DOM, черт побери!

Итак: где - это DOM в отладчике IE 8?

В качестве альтернативы : Что не так с моим кодом JS?

Спасибо!

РЕДАКТИРОВАТЬ: Я должен был сказать, что таблица настроена так:

<table id ="main">
 <tbody id="main_tbody">

И ссылки на table id ="main" и tbody id="main_tbody" инициализируются следующим образом:

  main                 = getRefToDiv( 'main' );             
  main_tbody           = getRefToDiv( 'main_tbody' );

Ответы [ 2 ]

1 голос
/ 20 июля 2011

Вызовите функцию position_col_heads () после вашего </body> Я подозреваю, что эта функция объявлена ​​внутри тега head или вызывается до того, как браузер отобразит содержимое тела.

Просто попробуйте это.

    ...
    ...
    </body>
    <script type='text/javascript'>
     position_col_heads();//Set breakpoint here and see if its accessible.
    </script>
</html>

Также посмотрите, какой ответ вы получите для main.children [0] и main_tbody.innerHTML в своем выражении наблюдения.

0 голосов
/ 21 июля 2011

шанс.Согласно quirksmode , ie8 не может реализовать childElementCount , и я верю этому, потому что это то, что возвращается == 'undefined'.Поэтому я перепишу свой цикл с новым условием выхода.Это отстой, потому что теперь я собираюсь собрать всех детей, включая комментарии и все остальное, а не только элементы, которые я искал.Невероятный.К вашему сведению, ie8 также не реализует firstElementChild , lastElementChild , nextElementSibling или previousElementSibling .

...