js/jquery focus textarea не работает

170
08 февраля 2018, 18:47

Как можно вызвать событие focus() для элемента textarea, средствами кода? Чтобы произошло тоже самое, как когда нажимаешь на поле textarea мышкой. То есть выделение (стиля textarea:focus), ну и при нажатии клавиш, текст вводится в поле.

Пробовал .focus(), .select(), и другие методы, но они не работают.

Answer 1
$('textarea').trigger('focus');
Answer 2

$(function(){ 
    $(document).on("focus","textarea", function(){ 
        console.log("textarea focus"); 
      
    }); 
  $('textarea').focus(); 
}); 
 
     
  
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 
<textarea>con</textarea>

Answer 3

$('textarea').focus(function(e){ alert('Работает же')}) 
$('textarea').trigger('focus')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<textarea cols="100" row="100"> </textarea>

Answer 4

Это не ответ, это вопрос)))) Объясни мне, что у тя может тут не работать?????

textarea{ 
background:red; 
} 
textarea:focus{ 
background:green; 
}
<textarea cols="100" row="100"> </textarea>

READ ALSO
Как исправить importScripts is not defined?

Как исправить importScripts is not defined?

Возникла потребность подключить к сайту сервис рассылки push-уведомленийВ js-файле, предоставляемом сервисом для работы функционала, была...

232
Перемещение элемента массива в начало

Перемещение элемента массива в начало

Доброго времени суток, подвернулась такая задача переместить элемент массива в началоВроде сделал, но может есть более красивый способ переместить...

1284
Условное объявление функции

Условное объявление функции

В первой строчке не пойму зачем используется "+", подскажите пожалуйста

214