0

次のdivがあるとします。

<div id="section">
    <input type="text" id="lastname" />
    <input type="text" id="firstname" />
    <input type="text" id="address" />
</div>

そして、次のjavascriptコードがあります。

$("#section").on('change', function() {
    //get element that its value changed - code to write here
});

これらの入力フィールドの1つで値を変更すると、jQueryは変更イベントを発生させます。

  1. divでイベントをトリガーする要素を取得することは可能ですか?

  2. そうでない場合、各要素のjavascriptコードを記述せずに、どの要素が変更イベントを発生させるかを識別する別の方法はありますか?不便な要素が多い形なので。

4

2 に答える 2

1

これを試して

ライブデモ

$("#section").on('change', "input", function(event) {
    alert(evt.target.id);
    //get element that its value changed - code to write here
});
于 2012-09-27T14:43:21.200 に答える
0

これはどうですか(しゃれを許すなら)?

$("#section").on('change',"input",function(){
    var something = this; //this should refer to your element.
});
于 2012-09-27T14:47:58.800 に答える