Хотя в настоящее время в стандартном CSS нет родительского селектора, я работаю над (личным) проектом с именем ax (т. е. расширенный синтаксис селектора CSS / ACSSSS ), который среди семи новых селекторов , включает в себя:
<
(который позволяет сделать противоположный выбор >
) ^
(который позволяет сделать противоположный выбор [SPACE]
) ax в настоящее время на относительно ранней стадии разработки BETA.
См. Демонстрацию здесь:
http://rounin.co.uk/projects/axe/axe2.html
(сравните два списка на в левом стиле со стандартными селекторами и двумя списками справа в стиле с селекторами топора)
Когда вы регистрируете объекты на консоли, текущее состояние объекта не снимается и отображается (как вы могли ожидать); вместо этого консоль получает живую ссылку на объект. Когда вы расширяете его в консоли, вы видите его содержимое с момента его развертывания, а не с момента его регистрации. .
Таким образом, очевидно, что ваши коллекции пусты, когда вы выполняете регистрацию, а затем получаете свои элементы позже. Вы просто хотите, чтобы ваш код дождался заполнения коллекций. Например, если вы выполняете это сразу же после запуска вашего сценария, рассмотрите возможность размещения сценария в конце документа непосредственно перед закрывающим тегом </body>
.
Очень тонкая синяя (i) Значок рядом с объектом имеет полезную всплывающую подсказку; если вы его наводите, вы видите:
В нем говорится: «Значение объекта слева было снято при регистрации в журнале, значение ниже было оценено только сейчас».