Мне интересно и ничего не найдено.может getElementById быть вызвано чем-то другим, кроме документа?
Я запускаю некоторый инкапсулированный javascript, поэтому я не могу/не хочу получать доступ к document
.
Таким образом, вместо:
document.getElementById("foo");
Я хочу назвать getElementById
на моем верхнем инкапсулированные документе как:
someNode.getElementById("foo");
, который, кажется, не работает.
Вопрос:
Возможно ли это?
Спасибо! не
Зачем вам root с определенного узла? Идентификаторы должны быть уникальными и присутствовать только один раз на странице. – Joseph
'getElementById()' строго определен только на 'document'. –
Потому что я внутри «якобы» изолированной среды, где документ недоступен. Я могу подойти только к определенному «родительскому уровню» – frequent