JavaScript实现鼠标点击自动选中文本框内容
作者:竹影时间:2026-10-29 14:04:26浏览:341
本文介绍如何利用JavaScript实现鼠标点击文本框时自动选中其中默认文字的功能。通过监听焦点事件并调用select()方法,用户无需手动拖拽即可直接输入覆盖内容,有效提升表单填写效率与用户体验。
JavaScript实现文本框自动选中功能
本文详细介绍一种使用JavaScript实现鼠标点击文本框时自动选中内部文字的技术方案,供开发者参考应用。
该功能旨在提升用户输入体验:当用户点击文本框获取焦点时,框内预设文字会自动全选。这样用户在开始输入时无需额外操作即可直接覆盖原有内容,简化了交互步骤,提高了输入效率。
具体运行效果可参考相关演示截图。

可通过以下在线地址查看实际运行效果:
http://demo.jb51.net/js/2015/js-mouse-click-pitch-style-codes/
实现该功能的核心代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>自动选择文本框/编辑框中的文字</title>
<script type="text/javascript">
function Myselect_txt(){
if (document.form1.title.focus){
document.form1.title.select();}
}
function Myselect_txtarea(){
if (document.form1.content.focus){
document.form1.content.select();}
}
</script>
</head>
<body style="font-size:12px">
<table width="443" height="97" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#f9f9f9">
<form name="form1">
<tr bgcolor="#214994">
<td height="25" colspan="2"><div align="center"><font color="#FFFFFF">新闻信息修改</font></div></td>
</tr>
<tr>
<td width="80" height="28"><div align="right"><font color="#214994">新闻标题:</font></div></td>
<td width="363"><input name="title" type="text" size="50" value="今日新闻头条" onClick="Myselect_txt()"></td>
</tr>
<tr>
<td height="20"><div align="right"><font color="#214994">新闻内容:</font></div></td>
<td rowspan="2"><textarea name="content" cols="50" rows="6" onClick="Myselect_txtarea()">今日,据相关方面报道,...</textarea></td>
</tr>
<tr>
<td height="10"> </td>
</tr>
<tr>
<td height="32" colspan="2">
<div align="center">
<input name="add" type="submit" id="add" value="添加">
<input name="Submit" type="reset" value="重置">
</div></td>
</tr>
</form>
</table>
</body>
</html>
希望上述代码示例对各位JavaScript开发者有所帮助。
作者最新文章
JS怎么使用classList添加、删除和切换class
2026-11-05 17:26:02
网页开发三者分工:HTML结构、CSS样式与JavaScript交互怎么协作
2026-11-05 12:51:22
JS解析URL参数时怎么处理中文乱码和特殊字符
2026-11-05 12:47:23
js-cookie 存储 JSON 对象:自动序列化与反序列化技巧
2026-11-05 12:36:26
marked.js 快速上手:安装与基础 Markdown 转 HTML 示例
2026-11-05 09:32:53
