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

皆さんは私を嫌うでしょうが、私はそれを見つけました。一日の終わりに、私はちょうど検索し"#q"、それを見つけました。

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

戦斧で消しました。

于 2010-09-16T02:01:28.890 に答える
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

このコードは完全に機能します。あなたの Web サイトでこれを機能させることができない場合は、ソース コードを投稿するまでお手伝いできません。

于 2010-09-15T15:11:29.583 に答える