他のイベントは減価償却されているため (ライブ、デリゲート、クリック...)、「オン」機能を使用してイベントを添付したいと考えています。
しかし問題は: オブジェクトを生成する場合、パラメーターでセレクターを使用する必要があり、このパラメーターは文字列です!!
サンプル: (コンテキスト: 動的テーブル)
//Wrong way
$("#dataTable tbody tr").on("click", function(event){
alert($(this).text());
});
//Good way
$("#dataTable tbody").on("click", "tr", function(event){
alert($(this).text());
});
それを避けるために「find」メソッドを使用したい場合はどうすればよいですか
// ?? (find div)
$("#dataTable tbody").on("click", "tr > ul > li > ul > li > div", function(event){
alert($(this).text());
});
// What I would like to do
$("#dataTable tbody").on("click", $(this).find("div"), function(event){
alert($(this).text());
});
//and I don't want to do this :
$("#dataTable tbody").find('div').on("click", function(event){
alert($(this).text());
});
ありがとうございました !