Как выполнить функцию Javascript без "onclick", например "Grippie" в новом сообщении на SOF

Как выполнить функцию Javascript без onclick, например "Grippie", в новом сообщении на SOF, например <div class = "grippie" style = "margin-right: 59px;"/> в Stack Overflow, когда вы публикуете вопрос или ответ? У меня есть красивый курсор CSS, который позволяет мне узнать о подвижном крае, но как JavaScript, который изменяет размер поля, обнаруживает, что я нажал на «grippie»?

Редактировать: Спасибо за ответы, которые привели к jQuery и описали обработчик. Могу ли я просто использовать обработчик, который определяет, когда элемент нажат, например:

addListener('myElement',performFunction();).onclick;  

или, однако, это может сработать?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
0
3 467
4

Ответы 4

Используемый на сайте JavaScript прослушивает события щелчка и ищет идентификатор элемента, с которым происходит взаимодействие. Затем сценарий либо проигнорирует событие, либо сделает что-нибудь, если идентификатор элемента является одним из ожидаемых объектов, требующих действий.

Если вы посмотрите на сгенерированный источник с помощью плагина Firefox Web Developer, вы увидите, что он добавляет DIV класса «grippie», используя TextAreaResizer, упомянутый @grepsedawk. Этот DIV имеет спрайт изменения размера для фона и прикрепленный к нему обработчик кликов, который выполняет изменение размера.

Я исследовал несколько методов, которые я опишу. Будем признательны за дальнейшие комментарии относительно того, что лучше. Цель состоит в том, чтобы скрыть прослушиватель onClick от сгенерированного источника.

document.getElementById('ID').addEventListener('click',function();,false);  
//Problems: Has to be terminated and false/true is something tricky I don't understand yet (please see link I post)

document.getElementById('ID').onclick = function();
//Problems: Cannot be terminated directly and heirachy issue where function including 'this' keyword applies to the child divs or something (please again see link I post)

//an iterartion of setInterval(checkFunction,interval);
//Problems: Very very slow and in most cases requires an onClick to check for a change anyway!

Итак, в конце моего исследования этот веб-сайт вышел на первое место за очень хорошее объяснение того, как можно эффективно подключить eventListeners в Java: http://www.howtocreate.co.uk/tutorials/javascript/domevents

Другие вопросы по теме