2011-07-22 4 views
1

私はJavaスクリプトに次の問題があります。サイトがホストされているときに、文字列インデクサーはlocalyで動作しますが、

私はjQueryオブジェクトを持っています。局所的にその値のi番目のシンボルを取得します。次のコードを使用します。$(this).val()[i];

このコードをサーバーにデプロイすると、$(this).val()[i]が未定義で、代わりに$(this).val()、charAt(i)関数; charAt()関数は、サーバーとローカルの両方で正常に動作します。

同じブラウザで同じスクリプトが実行されているため、このような問題がどのように起こるかわかりません。

ありがとうございました。

答えて

0

どのようにホストされているかは想像がつきませんが、何かを仮定することはできません。elseはホストだけでなく、異なるものでもあります。

でも、charAtの構文を使用する必要があります。多くの人々が、文字にアクセスするための表記を[]という表記法をサポートしていないJavaScriptエンジンを搭載したブラウザを使用しています。

関連する問題