JavaScript实现鼠标点击自动选中文本框内容

作者:竹影

时间:2026-10-29

浏览:340

本文介绍如何利用JavaScript实现鼠标点击文本框时自动选中其中默认文字的功能。通过监听焦点事件并调用select()方法,用户无需手动拖拽即可直接输入覆盖内容,有效提升表单填写效率与用户体验。

文章目录

JavaScript实现文本框自动选中功能

本文详细介绍一种使用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">&nbsp;</td>
 </tr>
 <tr>
  <td height="32" colspan="2">
  <div align="center">
   <input name="add" type="submit" id="add" value="添加">
&nbsp;
   <input name="Submit" type="reset" value="重置">
  </div></td>
 </tr>
 </form>
</table>
</body>
</html>

希望上述代码示例对各位JavaScript开发者有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章