你们能告诉我如何自动显示文本框光标吗?通常当我点击文本框时,会出现文本光标。是否有可能立即显示它?
autofocus
属性(MDN,spec)。<textarea rows="4" cols="30" autofocus></textarea>
也可以使用JavaScript来设置它,但这可能会干扰页面的正常使用(尤其是屏幕阅读器使用焦点点来阅读)(自动对焦属性也可能会有这个问题,但至少它是标准的,因此屏幕阅读器软件可以编写以解决这个问题)。
我不推荐的JavaScript技术是:
<textarea rows="4" cols="30" id="mytextarea"></textarea>
<script> document.getElementById('mytextarea').focus(); </script>
您可以设置焦点。如果您不使用任何外部库(如jQuery),请尝试以下方法:
<body onload="document.yourForm.yourTextarea.focus();">
<form name="yourForm">
<textarea name="yourTextarea"></textarea>
</form>
</body>
有一个名为focus()
的HTMLElement方法。
这里是一个带有示例的链接:http://www.w3schools.com/jsref/met_html_focus.asp
页面加载时,您可以将焦点放在该文本框上 focus
<textarea rows="20" cols="100">
您的HTML代码:
<textarea>