0

関数に引数を渡そうとしています。これはChromeでは正常に機能しますが、Firefoxのすべてのバージョンでは機能しません。コードは次のとおりです。

  $('input').focus(function()
  {
     alert(this.width);
   });

this.widthは、FFの一部のバージョンでは未定義のようです。

私を助けてください。

4

1 に答える 1

2

あなたの説明から、問題は関数に引数を渡すこととは何の関係もないようです、それthis.widthはいくつかのブラウザで定義されていないだけですか?input要素のプロパティとしてのドキュメントが見つからなかっwidthたので、一貫して機能しないことは驚きではありません。

試しましたthis.offsetWidthか?またはthis.style.width

または、jQueryを使用しているように見える場合は、も参照してください$(this).width()

于 2012-11-11T11:40:51.053 に答える