Не добавляется атрибут
Привет всем. Подскажите, что не так сделал?
Не добавляется атрибут в форму на сайте, хотя в песочнице все работает. В консоли ошибка "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, время: 20:22. |