Можно ли вызвать две функции javascript для одного html-события?

0

Я пробую что-то вроде этого:

<textarea onFocus = "myFunction(1)" onBlur = "myFunction(0); return submitform();">

Это возможно?

  • 0
    Функция, которую вы запускаете, может вызывать несколько функций в соответствии с имеющимся у вас синтаксисом . В чем проблема?
Теги:

3 ответа

1
Лучший ответ

Да, но синтаксис неверен, см. Отредактированное текстовое поле:

 <textarea onfocus="myFunction(1);" onblur="myFunction(0); return submitform();">
             ^------                  ^-------- small letter is important

Еще лучше было бы подключить обработчики событий jQuery или аналогично другой предпочтительной структуре.

  • 2
    примечание: присоединение событий к элементам также возможно в чистом JS без каркасов
  • 0
    Имена атрибутов HTML не чувствительны к регистру.
Показать ещё 6 комментариев
1

Да, ты можешь. Текст между двумя "" фактически рассматривается как функция. Таким образом, это неназванная функция вызывает ваши другие функции.

0

Ответ, данный @DanFromGermny, прав,

вы можете попробовать это также

<textarea onfocus="myFunction(1);" onblur="(function(){myFunction(0); return submitform();})(event)">

Ещё вопросы

Сообщество Overcoder
Наверх
Меню