Не добавляется атрибут
Привет всем. Подскажите, что не так сделал?
Не добавляется атрибут в форму на сайте, хотя в песочнице все работает. В консоли ошибка "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 счетчика конкретной цели? |
madeas,
нет элемента, ещё не создан. |
Не пойму как добавить... голову уже сломал
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,
когда будет форма на странице, тогда и добавляйте. |
madeas,
или load или setTimeout или вниз страницы |
рони,
да она и так вроде есть. Нашел способ проще, но он, опять же, работает в песочнице и не работает на сайте.
document.querySelector('.wpcf7-form').setAttribute('onsubmit', 'yaCounterХХХХХХ.reachGoal("contact_submit"); return true;')
Может все дело в Contact Form 7...? |
Цитата:
let cont_form = document.querySelector('.wpcf7-form'); alert(cont_form); |
Все, сделал.
Спасибо. |
рони,
да, косяк был |
| Часовой пояс GMT +3, время: 08:05. |