如何在textarea中自动填充光标?

时间:2017-09-26 22:56:33

标签: javascript

我希望javascript会自动在新页面的文本框中填充闪烁的光标,而不是让人们点击文本框来输入他们的响应。我一直在搜索多个论坛,但找不到答案。

谢谢!

2 个答案:

答案 0 :(得分:1)

在DOM中查找元素并调用焦点方法。 像这样:

var x = document.getElementsByTagName("textarea");
if(x.length > 0)
    x[0].focus();

在这里找到工作小提琴:https://jsfiddle.net/pwse652d/

这是一个非常简单和愚蠢的实现,只是为了解释它是如何完成的。您可能希望通过使用类选择器来查找元素,如果使用JQuery或类似的东西,那么就会有所不同。

答案 1 :(得分:1)

您不需要JavaScript来执行此操作,但如果确实需要,您可以使用它。

只需将autofocus属性添加到textarea

<textarea name="message" autofocus></textarea>

或者,您可以使用JavaScript。

document.querySelector('textarea[name="message"]').focus();
相关问题