这是这个问题的后续问题:
select all contents of textbox when it receives focus (Javascript or jQuery)
基本上我正在使用一个文本框与jQuery masked input plugin(编辑:链接可能不再指向相关版本)
当屏蔽的输入文本框接收到焦点时,我想选择该文本框的所有内容,但似乎将此插件绑定到文本框阻止.我只是想知道是否有办法解决这个问题.
以下是一个示例:
<html> <head> <title></title> </head> <body> <input id="masktest" type="text" value="01/01/2009" /> <br /> <input id="focustest" type="text" value="on focus will select all contents..." /> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript" src="http://jquery-joshbush.googlecode.com/files/jquery.maskedinput-1.2.1.pack.js"></script> <script type="text/javascript"> $(function() { $("#masktest").mask("99/99/9999"); // Contents of textBoxes will be selected when receiving focus. $("input[type=text]") .focus(function() { $(this).select(); }); }); </script> </body> </html>
解决方法
我是jQuery的
Masked Input Plugin的作者.我决定这应该是完成的掩码的默认行为,并将其纳入最新版本.您可以阅读
here的详细信息