1. ホーム
  2. ジャバスクリプト

[解決済み] [Solved] jQueryでtextareaのchangeイベントにバインドするにはどうすればよいですか?

2022-04-03 14:15:04

質問

に何らかの変更があったかどうかをキャプチャしたいのです。 <textarea> . 例えば、文字入力(削除、バックスペース)、マウスクリックとペーストまたはカットなど。 これらのすべてのイベントのためにトリガーすることができるjQueryイベントはありますか?

私はchangeイベントを試しましたが、コンポーネントからタブアウトした後にのみコールバックがトリガーされます。

使用する : がある場合、ボタンを有効にしたい。 <textarea> は、何らかのテキストを含んでいます。

解決方法は?

実際に試してみてください。

$('#textareaID').bind('input propertychange', function() {

      $("#yourBtnID").hide();

      if(this.value.length){
        $("#yourBtnID").show();
      }
});

DEMO

これは、タイピング、カット、ペーストなど、どんな変更に対しても有効です。