javascript - 在严格的 javascript 事件处理程序中使用它?

标签 javascript this jshint strict

假设您有如下例程来连接点击事件处理程序

getElements(".board>div").forEach(function(elem){
  elem.addEventListener("click", handleClick);
});

然后在处理程序中,您需要与发件人一起工作(即 this)

function handleClick(){      
  if(this.innerText.toLowerCase() !== "x"){ 
    ...

在没有 jshint 违规/警告的情况下,您如何在这种情况下使用 this

最佳答案

您对this 的使用是有效的。要抑制事件处理程序中的 this 错误,请将 /*jshint validthis: true */ 添加到函数的顶部。

在这里找到:https://stackoverflow.com/a/16553290/552067

关于javascript - 在严格的 javascript 事件处理程序中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19711385/

相关文章:

javascript - 使用 THIS 选择当前元素的特定子元素

java - 如何在构造函数的 super() 方法调用中使用子类变量 (this) 初始化其他类?

javascript - 为什么 JSHint 反对按位运算符?我应该如何表达这个代码?

javascript - 帮助需要解决 jslint 错误

javascript - 用于幻灯片更改事件的jquery

javascript - 如何使用 Angular 的 ngFor 实现项目重新排序/随机播放动画?

javascript - 为什么在同一语句中调用时括号会保留它

javascript - iife 与 document.title 的简单语句行为

javascript - 排序日期对象数组错误javascript

javascript - 未知函数语法导致 JSHint 警告