【问题标题】:Using regex with jQuery in binding events在绑定事件中使用带有 jQ​​uery 的正则表达式
【发布时间】:2010-11-15 03:10:15
【问题描述】:

是否可以在 jQuery 的绑定方法中为自定义事件使用正则表达式。比如……

$(selector).bind(myRegex, function(){})

例如,如果我有两个可以宣布的自定义事件CustomerAddCustomerDelete,我希望能够监听Customer*

【问题讨论】:

  • 您能否提供一个示例正则表达式,以便我们了解您想要实现的目标?比如...捕获所有鼠标事件?

标签: jquery regex events bind


【解决方案1】:

如果您尝试使用正则表达式仅选择某些 DOM 元素,您可以使用 .filter() 方法传入一个函数,然后执行正则表达式逻辑以过滤掉不匹配的元素。

$(selector).filter(function (index) {
                  return /myregex/.test($(this).attr("id"));
                })

否则就不太清楚你要做什么......

【讨论】:

  • 这不是选择器,而是我想使用正则表达式的自定义事件的名称。例如,如果我有两个可以宣布的自定义事件“CustomerAdd”和“CustomerDelete”,我希望能够监听“Customer*”。
猜你喜欢
  • 2012-02-13
  • 1970-01-01
  • 1970-01-01
  • 2014-09-02
  • 2018-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多