JavaScript初心者です。
textareaの残り文字数をカウントダウンしようとしています。
onkeyupでJavaScriptのメソッドをcallして残り文字数を更新しているのですが、コピー&ペーストを行うと更新されないケースがあります。
・スマホでロングタップして貼り付け
・PCでマウス操作による貼り付け
の場合に更新されません。
PCで[ctrl]+vで貼り付けたときは更新されるので、上記2ケースではkeyupイベントが発生していないためと考えています。
いくつかネットに紹介されている実装例を見てみましたが、同じ問題があるように思います。
回避方法がありましたらご教示ください。
【補足】
回答ありがとうございます。
情報が抜けていて申し訳ありません。jQueryでの解決方法をお願い致します。
ご提示のありましたchangeイベントは、textareaからフォーカスが外れないと発火しないので使用目的には合いませんでした。
oninputで検知すると確かにマウスでの貼り付けでもうまく動作しますが、IE8では対応されていないのでしょうか。
APIを見てもinputイベントというのは見当たりませんので気になります。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/10 17:33