【发布时间】:2010-09-15 15:06:17
【问题描述】:
我有一个用 onfocus="this.value='' 编写的输入字段,但最近决定将其更改为 onfocus="this.select() 。麻烦的是我去换的时候还是清零!我搜索了我的整个 javascript 库、html,一切都在寻找可能导致这种情况的原因。没有什么被称为喜欢的。
我尝试清除缓存。我尝试搜索value='' 和cl(
有人知道我该如何调试吗?或者更糟糕的是,覆盖它正在做的事情以使其做我想做的事情?
我的代码:
<input type="text" value="Enter Keyword or Co. Name" name="q" id="q" class="foobar">
我也试过了:
<input type="text" value="Enter Keyword or Co. Name" name="q" id="q" class="foobar" onfocus="this.select();">
谢谢!
【问题讨论】:
-
@trip 你在各种浏览器中测试过吗?结果一样吗?
-
是的。我发现了您提出的那个答案,并且一直在玩弄它。试图让 jQuery 以某种方式拦截调用。 :D 可能有点 preventDefault() 或返回 false。但是太快了!
-
你能发布你传递给 select() 的函数吗?
-
是的,看看更多代码会有所帮助。
-
我们没有傻眼。我发布的代码在 jsfiddle 中完美运行。您的问题仍然存在,只是因为您尚未 1) 正确解释您尝试完成的效果(我只能假设当用户单击文本表单字段时选择所有文本)和 2)您尚未发布其余的您的代码或完整源代码的链接。
标签: javascript jquery html haml sunspot