我想使用“开启”功能来附加一个事件,因为其他事件已被贬值(live、delegate、click...)。
但问题是:如果我们生成对象,我们需要在参数中使用选择器,而这个参数是一个字符串!!
示例:(上下文:动态表)
//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 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());
});
谢谢 !