如何使用 jQuery 激活文本区域?

How to activate a textarea with jQuery?

我有一个文本区域 (#textarea),我想在单击按钮 (#activate) 时 "activate"。 "activate",我的意思是应该会出现闪烁的提示,您应该可以在文本区域中输入内容。换句话说,点击 #activate 应该与点击实际的文本区域具有相同的效果。

<div id="activate">ACTIVATE</div>

<%= form_for @comment do |f| %>
  <%= f.text_area :text, id:"textarea" %>
  <%= f.submit "Go" %>
<% end %>

这可以使用 jQuery 吗?

您可以使用 jQuery focus()

$('#activate').click(function() {
  $('#textarea').focus();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<div id="activate">ACTIVATE</div>

<textarea id="textarea"></textarea>

相关事件称为焦点。使用 jQuery 你可以像这样设置焦点:

$('#textarea').focus();