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);};
  • Вопрос задан
  • 975 просмотров
Решения вопроса 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);)
// Клик по любому диву в разметке


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

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

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