2

ユーザーが「@」で入力を開始し、「@」で終わるときに文字列を取得しようとしています...だから、jquery .keydown() イベントを続けました。たとえば、「@testing@」と入力すると、文字列「testing」を取得する必要がありますが、バックスペースまたは削除を使用して文字列内の文字を削除すると問題が発生します。イベントをキャプチャすることはできますが、残念ながら、削除された文字を把握して文字列を更新することはできません...

そして、これが私が試したJSBINです...

いくつかの提案を手伝ってください...

4

1 に答える 1

1

textarea.selectionStart を使用します。

textarea.value.substr(textarea.selectionStart-1,1)
于 2013-06-24T17:35:25.283 に答える