Как получить свойство javascript-объекта? [Дубликат]

В CSS мы можем каскадировать свойства по иерархии, но не в противоположном направлении. Чтобы изменить родительский стиль в дочернем событии, вероятно, используйте jQuery.

$el.closest('.parent').css('prop','value');
7
задан T.J. Crowder 16 November 2016 в 09:45
поделиться

1 ответ

Когда вы регистрируете объекты на консоли, текущее состояние объекта не снимается и отображается (как вы могли ожидать); вместо этого консоль получает живую ссылку на объект. Когда вы расширяете его в консоли, вы видите его содержимое с момента его развертывания, а не с момента его регистрации. .

Таким образом, очевидно, что ваши коллекции пусты, когда вы выполняете регистрацию, а затем получаете свои элементы позже. Вы просто хотите, чтобы ваш код дождался заполнения коллекций. Например, если вы выполняете это сразу же после запуска вашего сценария, рассмотрите возможность размещения сценария в конце документа непосредственно перед закрывающим тегом </body>.

Очень тонкая синяя (i) Значок рядом с объектом имеет полезную всплывающую подсказку; если вы его наводите, вы видите:

В нем говорится: «Значение объекта слева было снято при регистрации в журнале, значение ниже было оценено только сейчас».

17
ответ дан Community 20 August 2018 в 07:30
поделиться
  • 1
    Спасибо за помощь! Я не понимал, что это вызвано, прежде чем я добавил элементы в html (через jscript) – David Callanan 29 July 2016 в 14:16
  • 2
    Это правильный подход, это сработало для меня! – espaciomore 31 July 2016 в 18:03
Другие вопросы по тегам:

Похожие вопросы: