No.1
- 回答日時:
keyupのみで良いのでは?
keyupはキーが離された時
changeは対象からフォーカスが外れてボックス内容が変更されていた時
にイベントを投げます。
ですので、おそらくやりたいことはkeyupのみで出来るのではないでしょうか。
No.2ベストアンサー
- 回答日時:
実際の処理がどのような内容になっているのかにもよりますが、keyup changeの両方を指定すると、必ず最後に同じ状態で2回処理をすることになってしまうので、keyupだけで充分かと想像します。
>ctrl+vでペーストされた場合に2回処理されてしまうのは
>仕方のないことなのでしょうか??
keyupは文字通りkeyup時に発生しますので、ctrlキーだけをキーアップしても発生します。これはshiftやdelやescその他のキーでも同様です。
keyの種類によって処理を実行させたくないのであれば、keycodeを取得して判定するか、あるいは、対象としているテキストエリアの値を記録しておいてその内容が変わっていたら処理を行なうとかにすれば2回実行せずに済むかと思います。
(後者は、リアルタイムでのonchangeに近い感じかも…)
>テキストエリアが変化したら、1度づつ処理させるには
>どのようにしたらいいでしょうか?
例えば、後者の考え方の例。
(例示の対象が'textarea'となっていて、idではないので、複数に対応可能な記述にしています)
(インデントは全角空白にしています)
$(function(){
$('textarea').each(function(){
$(this).bind('keyup', hoge(this));
});
});
function hoge(elm){
var v, old = elm.value;
return function(){
if(old != (v=elm.value)){
old = v;
alert("処理");
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- 弁護士・行政書士・司法書士・社会保険労務士 国家資格合格者の登録拒否事由について 3 2022/11/11 01:37
- Visual Basic(VBA) VBA For Each 〜 複数条件について 3 2022/10/20 20:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- JavaScript functionはhtmlやjsに2度使えませんか 2 2022/08/03 19:55
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Jquery で on/offボタンの実装...
-
要素内を常に一番下を表示させたい
-
Selenium4でボタンをクリックで...
-
WebbrowserよりHTMLのValue値を...
-
スライドを最後の画像で止めたい
-
jquery × php × mysql 非同期で...
-
メールを送信するボタンでOutlo...
-
パソコンで動くjavascriptがス...
-
★大至急!JavaScriptのif文教え...
-
同一ページ移動時ハンバーガー...
-
FullCalendar の複数月表示につ...
-
リンク元のURLのパラメータでペ...
-
JavaScriptでtabindexの変更っ...
-
VBAでIEのHTMLタグの要素を操作...
-
リンク付きの画像をクリックす...
-
jQueryのblockUIをformのボタン...
-
eval、$.eachで順番が入れ替わ...
-
一定時間ごとに表示内容を切り...
-
カンマ区切りのデータを配列に...
-
IndexedDB を使ってファイルア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
要素内を常に一番下を表示させたい
-
ローカルでのonreadystatechang...
-
jQueryで、複数条件の絞り込み機能
-
jqueryを使って非同期通信で10...
-
jqueryのgetでJSPを呼び出したい
-
Jquery で on/offボタンの実装...
-
JQueryでAjax通信をキャンセル...
-
jQuery 並列load処理
-
JavascriptからPHPへのAjax通信...
-
Javascriptを使ってQRコード読...
-
Selenium4でボタンをクリックで...
-
jQueryを使いformでsubmitした...
-
同一ページ移動時ハンバーガー...
-
階層別の組織図の自動作成について
-
JavaScriptでtabindexの変更っ...
-
Googleマップに複数のピンを立...
-
SQLのmaxで求めた値を変数に代...
-
パソコンで動くjavascriptがス...
-
readyStateが4にならない原因
-
AjaxでJSONを受信すると、文字...
おすすめ情報