Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.10.2018, 15:39
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

Не добавляется атрибут
Привет всем. Подскажите, что не так сделал?
Не добавляется атрибут в форму на сайте, хотя в песочнице все работает.
В консоли ошибка "Uncaught TypeError: Cannot read property 'setAttribute' of null", но почему она возникает, не пойму

let cont_form = document.querySelector('.wpcf7-form');
cont_form.setAttribute('onsubmit', 'yaCounterХХХХХХ.reachGoal("contact_submit"); return true;');


И еще подскажите, может знает кто. При создании цели в Метрике, нужно указывать вместо ХХХХХХ id глобального счетчика или id счетчика конкретной цели?
Ответить с цитированием
  #2 (permalink)  
Старый 18.10.2018, 15:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

madeas,
нет элемента, ещё не создан.
Ответить с цитированием
  #3 (permalink)  
Старый 18.10.2018, 16:42
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

Не пойму как добавить... голову уже сломал

let cont_form = document.querySelector('.wpcf7-form');
let attr_form = document.createElement('onsubmit', 'yaCounterХХХХХХ.reachGoal("contact_submit"); return true;');

cont_form.setAttribute(attr_form);

Последний раз редактировалось madeas, 18.10.2018 в 16:51.
Ответить с цитированием
  #4 (permalink)  
Старый 18.10.2018, 17:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

madeas,
когда будет форма на странице, тогда и добавляйте.
Ответить с цитированием
  #5 (permalink)  
Старый 18.10.2018, 17:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

madeas,
или load или setTimeout или вниз страницы
Ответить с цитированием
  #6 (permalink)  
Старый 18.10.2018, 17:09
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

рони,
да она и так вроде есть.

Нашел способ проще, но он, опять же, работает в песочнице и не работает на сайте.
document.querySelector('.wpcf7-form').setAttribute('onsubmit', 'yaCounterХХХХХХ.reachGoal("contact_submit"); return true;')


Может все дело в Contact Form 7...?

Последний раз редактировалось madeas, 18.10.2018 в 17:12.
Ответить с цитированием
  #7 (permalink)  
Старый 18.10.2018, 17:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Сообщение от madeas
да она и так вроде есть.
что мешает проверить и убедиться, что формы нет?
let cont_form = document.querySelector('.wpcf7-form');
alert(cont_form);
Ответить с цитированием
  #8 (permalink)  
Старый 18.10.2018, 17:18
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

Все, сделал.
Спасибо.
Ответить с цитированием
  #9 (permalink)  
Старый 18.10.2018, 17:19
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

рони,
да, косяк был
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запихнуть массив в атрибут Nanto Общие вопросы Javascript 4 28.10.2015 15:21
Не добавляется атрибут checked Takasu jQuery 8 22.06.2015 06:06
Сменить атрибут у тега img lifecom jQuery 2 03.09.2013 16:52
Как добавить атрибут к ссылке hell100 Общие вопросы Javascript 2 20.06.2012 16:51
Атрибут "jQuery<циферки>" и IE psu jQuery 6 18.05.2009 11:55