Допустим, у меня есть пользовательская функция, которая, как я ожидаю, вернет NodeList:
getNodeList('foo');
Я ожидаю, что этот NodeList будет тем же самым NodeList, возвращенным из:
document.querySelectorAll('.foo');
Как я могу проверить, что мои ожидания верны?
Это не работает:
getNodeList('foo') == document.querySelectorAll('.foo')
Я уверен, что есть веская техническая причина, почему это не работает, поскольку document.querySelectorAll('.foo') == document.querySelectorAll('.foo')
тоже не работает, я полагаю, что это ожидаемо.
Как я могу проверить, содержат ли два NodeList одни и те же узлы HTML?