textareaで、最後の「†」文字の位置を決定したいと思います。
textarea
リーリー リーリー
これはここではうまく機能しますが、ブラウザでは奇妙な結果が得られます
ただし、文字が見つからず、-1 が返されます。
私はキャラクターの内面のパフォーマンスを理解しようと努めます。コンソールでは「-」と出力されますが、これは奇妙に思えます。
まず、それがどのように機能するかを見てみましょう。
これを確認したので、コードの何が問題なのかを調べる必要があります。まず、textField.value に検索している文字が含まれているかどうかを確認する必要があります。次に、コード内のこの呼び出しを見てください:
textField.value
これは実際には、先頭から startPos までの部分文字列を取得します。 startPos の名前から判断すると、startPos より前の文字列を取得するのではなく、startPos から文字列を取得しているようです。
startPos
まず、それがどのように機能するかを見てみましょう。
これを確認したので、コードの何が問題なのかを調べる必要があります。まず、
リーリーtextField.value
に検索している文字が含まれているかどうかを確認する必要があります。次に、コード内のこの呼び出しを見てください:これは実際には、先頭から
startPos
までの部分文字列を取得します。startPos
の名前から判断すると、startPos
より前の文字列を取得するのではなく、startPos
から文字列を取得しているようです。