Из-за того, что используется плагин, я не могу добавить атрибут onClick во входные данные HTML-формы, как обычно. Плагин обрабатывает часть форм на моем сайте и не дает возможности делать это автоматически.
В основном у меня есть этот ввод:
<input type="text" id="bfCaptchaEntry" name="bfCaptchaEntry" style="">
Я хочу добавить к нему onClick с jQuery onload, чтобы он был таким:
<input onClick="myfunction()" type="text" id="bfCaptchaEntry" name="bfCaptchaEntry" style="">
Как мне это сделать?
Я знаю, что это может быть не стандартной практикой, но кажется самым простым вариантом в моей ситуации.
Я новичок в jQuery, поэтому очень приветствую любую помощь.
источник
попробуйте этот подход, если вы знаете имя клиента вашего объекта (не важно, что это Button или TextBox)
попробуйте это, если вы хотите добавить событие onClick к объекту сервера с помощью JQuery
источник
"history.go(0);"
или"alert('Hi!');"
.Попробуйте ниже подход,
или если jQuery не является абсолютной необходимостью, попробуйте ниже,
Однако у вышеуказанного метода есть несколько недостатков, поскольку он устанавливает onclick как свойство, а не регистрируется как обработчик ...
Подробнее читайте в этом сообщении https://stackoverflow.com/a/6348597/297641
источник
.onclick
или группируете обе версии как одну по сравнению с использованием.click
. Я знаю, что это на самом деле первое, как.on
и зарегистрированный обработчик, но мне пришлось проверить в другом месте, чтобы узнать это. Будущим читателям было бы хорошо, если бы ваш ответ был более ясным ...;)источник
источник
Или вы можете использовать функцию стрелки, чтобы определить его:
Для лучшей поддержки браузером:
источник
.click()
метод. На мой взгляд, обсуждение вопроса о том, использовать ли стрелочные или обычные функции, не связано с заданным вопросом. И для лучшей поддержки браузера вам, вероятно, следует удалить обе стрелочные функции, а не только первую.