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ランキング
-
PDFを(htmlのように)無限に縦...
-
ワードでA3横の画面にして、文...
-
入力フォームの値をQRコードで...
-
自作の地図をグーグルマップの...
-
バッチファイル 特定ウインドウ...
-
1w=1j.s
-
サブwindowをオープンして外部...
-
VBAユーザーフォーム内に別のシ...
-
VBA ディレクトリ名をワイルド...
-
GASでスプレッドシートの一番上...
-
C言語のflagの使い方が分かりま...
-
JQuery、セレクトボックスをル...
-
Ajax サーバーに負荷かかります...
-
b75h2-m2 biosアップデートした...
-
非同期通信を使うタイミングが...
-
PYTHONのtkinterについて
-
jQueryを使いformでsubmitした...
-
カーソルの動きに合わせてDBか...
-
同一ページ移動時ハンバーガー...
-
時間表示で0:48:17と入力すると...
マンスリーランキングこのカテゴリの人気マンスリー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を受信すると、文字...
おすすめ情報