0

textareaがあり、事前に定義された2文字の文字列が入力された後にjavascript関数を実行したい場合、その文字列をどのように監視しますか?

注意点は、2文字の文字列が連続したキー押下で入力されない可能性があることです。

例:

2文字の文字列「<<」を入力した後にイベントをトリガーします。つまり、入力して「<」と入力し、テキストエリアの別の場所をクリックしてテキストを変更してから、中断したところに戻って、最初の文字の横に2番目の「<」文字を配置します。隣接する「<<」文字が2つあるという事実は、javascriptでキャプチャできるイベントをトリガーする必要があります。そのイベントをどのように監視して作成しますか?

4

1 に答える 1

1

textareaキーアップでコンテンツ全体を確認できます。textareaのコンテンツが非常に大きくなり、法外なものになるとは思えません。

document.getElementById('textarea-id').addEventListener('keyup', function () {
    this.value = this.value.replace('>>', '<<');
});
于 2013-02-24T01:23:02.827 に答える