Как отметил @FelixKling, наиболее вероятным сценарием является то, что узлы, которые вы ищете, еще не существуют.
Однако современные методы разработки часто могут манипулировать элементами документа за пределами дерева документов либо с DocumentFragments, либо просто отсоединением / повторным подключением текущих элементов напрямую. Такие методы могут использоваться как часть шаблонов JavaScript или для предотвращения чрезмерных операций перерисовки / переплавки, в то время как элементы, о которых идет речь, сильно изменяются.
Аналогично, новая функциональность «Теневой DOM» развертывается в современных браузерах позволяет элементам быть частью документа, но не обрабатываться запросом document.getElementById и всеми его методами sibling (querySelector и т. д.). Это делается для инкапсуляции функциональных возможностей и, в частности, скрыть его.
Опять же, скорее всего, элемент, который вы ищете, просто (пока) в документе, и вы должны сделать, как предлагает Феликс , Тем не менее, вы также должны знать, что это все чаще является не единственной причиной того, что элемент может быть необоснованным (временно или постоянно).
Используйте полный путь к рабочему столу (например, /home/mmurphy/Desktop
).
Судя по местоположению папки на рабочем столе, вы используете Windows. Команда в Windows:
adb pull /sdcard/log.txt %USERPROFILE%\Desktop\
adb pull /sdcard/log.txt %USERPROFILE%\Desktop\log.txt
, иначе он не сказал бы такого файла или каталога
– gattsbr
17 September 2015 в 20:06
do adb pull \ sdcard \ log.txt C: Пользователи \ admin \ Desktop
/
, и, следовательно, это относительный путь. Полностью квалифицированный путь по OS X или Linux начинается с/
; полностью квалифицированный путь в Windows начинается с буквы диска или общего доступа. – CommonsWare 13 July 2013 в 13:02adb
, задайте новый вопрос о переполнении стека, в котором вы покажете свой код и свою ошибку. – CommonsWare 12 August 2015 в 14:17