Показать сообщение отдельно
  #1 (permalink)  
Старый 07.08.2018, 13:15
Аватар для selevo
Кандидат Javascript-наук
Отправить личное сообщение для selevo Посмотреть профиль Найти все сообщения от selevo
 
Регистрация: 13.03.2013
Сообщений: 132

в консоли строка работает (елемент находит),а при выполнении в теле документа - нет
Пытаюсь заполнить данные карты на aliexpress через тампермонкей
в консоли строки заполняют поле карты, а при запуске из скрипта не работают.

// работает в консоли но здесь TypeError: Cannot set property 'value' of undefined
document.getElementsByTagName('input')['cardNum'].value =111;

    // работает в консоли но здесь TypeError: Cannot set property 'value' of null
 document.querySelector('#j-payment-method > div.checkout-payment.checkout-container.payment-content.form > ul > li:nth-child(1) > div.checkout-payment-form.checkout-spring > div > div:nth-child(1) > input[type="text"]:nth-child(2)').value=111


Как так,почему и что делать ?
Изображения:
Тип файла: jpg 2018_08_07_14_3054.jpg (286.0 Кб, 3 просмотров)
Тип файла: jpg 2018_08_07_14_3251.jpg (296.5 Кб, 3 просмотров)

Последний раз редактировалось selevo, 07.08.2018 в 14:32.
Ответить с цитированием