Следующий метод js не возвращает, но firebug не сообщает об исключении:
function test_contains_doesNotBailWithoutException() {
$.contains(document.getElementById('navlinks', undefined));
// This line should be reached, or you should get an exception message in Firebug.
return true;
}
где navlinks - это то, что существует на странице, а $ взято из jquery 1.5.1. Метод завершается (бросает, я полагаю) при вызове метода содержимого в строке 4639 из jquery1.5.1:
return !!(a.compareDocumentPosition(b) & 16);
, где a - это div для ссылок, а b не определено. Не должен ли firebug сообщать об исключении в консоли?
Конечно, выполнение следующего в консоли firebug не выдает ни сообщения об ошибке, ни результата возврата:
return document.getElementById('navlinks').compareDocumentPosition(undefined);
РЕДАКТИРОВАТЬ: я использую Firefox 4.0.1 и Firebug 1.7.1.