0

我有一个用 编写的输入字段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();">

谢谢!

4

4 回答 4

2
 $(function() { 
  $('input[type=text]').focus(function() {
     $(this).trigger('select');
  });
});

你可以在这里测试

于 2010-09-15T15:21:02.497 回答
0

您是否查看了源代码并确认您的页面实际上正在使用更改后的代码?有时我必须先清除我的缓存版本,然后它才会拉取更改。只是一个想法。

于 2010-09-15T15:10:51.723 回答
0

http://jsfiddle.net/mzFQk/1/

HTML:

<input type="text" value="Enter Keyword or Co. Name" name="q" id="q" class="foobar" />

JavaScript:

$('#q').click(function(evt) {
   evt.preventDefault();
   this.select();
}); // make sure to attach this script to the domReady event

此代码完美运行,如果您无法使其在您的网站上运行,那么在您发布源代码之前我们无法为您提供帮助。

于 2010-09-15T15:11:29.583 回答
0

你们都会恨我,但我找到了。在一天结束时,我只是搜索"#q"并找到了它。

$("#q").focus(function() {
   $("this").val() == ""
});

我用我的战斧删除了它。

于 2010-09-16T02:01:28.890 回答