Задать вопрос
Dier_Sergio_Great
@Dier_Sergio_Great
Увлеченный человек

Как к HTML элементу добавить функцию?

Надо бы как ни будь к HTML элементам добавить функцию.
чтобы потом в коде, можно было вызвать свою пользовательскую функцию.
на подобии element.innerHTML
HTMLElement.prototype.MyFunc = function(){console.log(this)};

но после, почему то нет функции у элементов.
РЕШЕНИЕ:
Ответ помог составить Роман Дворянов:
HTMLElement.prototype.binder = function(){console.log('Ha Ha Ha!!!',this);};
  • Вопрос задан
  • 1043 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
Dier_Sergio_Great
@Dier_Sergio_Great Автор вопроса
Увлеченный человек
HTMLElement.prototype.binder = function(){console.log('Ha Ha Ha!!!',this);};
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Raxen
@Raxen
TechLead Frontend Developer, Beeline
Вы видимо из бэкенда к нам, у нас тут немного по другому устроено, вы в коде, можете привязаться к любому элементу, прототипирование тут не нужно.

// Создаете функцию
function myFunc() {
  console.log('Функция сработала');
}

// Добавляете слушателя событий к нужному элементу
document.querySelector('div').addEventListener('click', myFunc);
// Клик по первому диву в разметке

// Или ко всем 
document.querySelectorAll('div').map(item => item.addEventListener('click', myFunc);)
// Клик по любому диву в разметке


Что ваша функция должна выполнять и при каких условиях срабатывать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы