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


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

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

Похожие вопросы
18 янв. 2025, в 03:12
1000 руб./за проект
18 янв. 2025, в 00:01
500 руб./за проект
17 янв. 2025, в 23:56
10000 руб./за проект