将侦听器添加到具有给定类的所有元素

时间:2013-01-24 13:28:40

标签: extjs

我通常是一名jQuery开发人员,必须处理extJs项目。 它是ExtCore v.3.1.0,没有任何扩展(并且还没有更新)

所以现在我的问题...... 我需要类似于这个jQuery代码的东西:

$(document).on('focusin', 'input[type="text"]', function(event){
  $(this).empty();
});

但我找不到任何可以将Eventlistneres添加到多个元素的内容。 只有extCore才有可能吗?

提前致谢。

1 个答案:

答案 0 :(得分:6)

您可以将addListener与委托一起使用(或使用on作为addListener的简写:

  

将事件处理程序附加到此元素。简写版是   等效。

委托是一个简单的选择器,用于过滤目标或查找目标的后代。

例如:

var el = Ext.getBody();
el.on('click', function (event, elem) {
   .
   .
   .
},
this, {
    delegate: 'input[type="text"]'
});