Показать сообщение отдельно
  #2 (permalink)  
Старый 28.12.2013, 11:39
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от allelujah
document.getElementById("cedit-field-products-und-actions-ief-add").onclick();
Это значит что элемента с указанным id на странице не существует!
Сообщение от allelujah
document.getElementsByName("ief-60-add").click();
getElementsByName возвращает NodeList, то есть список нод, о чем и сказано в ошибке, че перевести слабо чтоли? И вобще, все методы get***sBy*** возвращают NodeList. Поэтому, чтобы обратиться к первому результату, нужно писать document.getElementsByName("ief-60-add")[0].click()

Сообщение от allelujah
document.getElementById("*[id$='edit-field-products-und-actions-ief-add']").click();
В качестве агрумента ты передаешь селектор, хотя этот элемент ждет чистый id. Так что это неправильная запись. Используй метод document.querySelector() - вот он ждет селектор, да.
__________________
В личку только с интересными предложениями
Ответить с цитированием