如何自动显示文本区域光标



你们能告诉我如何自动显示文本区域光标吗?通常,当我单击文本区域时,我有一个文本光标。有没有可能直接展示它?

设置控件上的 autofocus 属性。请注意,这需要一个支持 HTML 5 草稿特定位的浏览器。

<textarea rows="4" cols="30" autofocus></textarea>

也可以用JavaScript设置它,但这会干扰页面的正常使用(特别是使用焦点阅读的屏幕阅读器)(自动对焦属性也可以,但它至少是标准的,所以屏幕阅读器软件可以编写来解决这个问题)。

我不推荐的 JavaScript 技术是:

<textarea rows="4" cols="30" id="mytextarea"></textarea>
<script> document.getElementById('mytextarea').focus(); </script>

请注意,这不使用 onload 事件。在加载整个文档(包括图像等依赖项)之前,该事件不会触发,因此用户通常会有很长的延迟开始与页面交互。在该点之后设置焦点可能会破坏用户正在处理的任何内容。

您可以设置焦点。如果您不使用任何外部库(如 jQuery),请尝试以下操作:

<body onload="document.yourForm.yourTextarea.focus();">
<form name="yourForm">
<textarea name="yourTextarea"></textarea>
</form>
</body>
您可以在

加载页面时为该文本框提供focus

它是

HTML环境称为focus()方法。

下面是一个示例的链接:http://www.w3schools.com/jsref/met_html_focus.asp

使用以下代码: <textarea rows="20" cols="100">

您的 HTML 代码: <textarea>

最新更新