作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将焦点和按键事件设置为查询结果。我希望每个事件都链接到不同的方法。我让它像这样工作:
query('td').on('focus', tdFocus);
query('td').on('keyup', tdKeyUp);
我知道我也可以这样做:
query('td').on('focus, keyup', tdEvent);
然后我会在方法中处理这两个事件(或者用 if 或其他东西调用适当的方法。但我认为应该有更好的方法来做到这一点。
但我觉得应该有更好的方法来做到这一点。有人知道更好的方法吗?比如只做一个查询并将两个事件设置为 2 种不同的方法?
最佳答案
您可以“缓存”查询结果并将您的事件处理程序 (KISS) 分开,例如:
var myQuery= query('td');
myQuery.on('focus', tdFocus);
myQuery.on('keyup', tdKeyUp);
优点:
switch
或 if
在内部处理所有事件监听器> 声明。关于javascript - 有没有更好的方法将 NodeList 连接到 Dojo 上的多个事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42684221/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!