javascript - 概念 - `this` 在 addEventListener 回调中指的是什么?

标签 javascript

此功能不起作用..无法弄清楚为什么...没有错误...但是当我单击它时图像不会缩小。

image_element.addEventListener( "click", function( )
{ 
    this.style.width = ( parseInt( this.style.width ) - 1 ) + 'px';
    this.style.height = ( parseInt( this.style.height ) - 1 ) + 'px';
}, false );

最佳答案

this,在 eventListener 的上下文中,是 [引发事件的] 元素。您可能遇到的一个问题是 this.style.width 可能尚未指定...

记录/提醒 this.style.width 的值并首先查看其中的内容。

关于javascript - 概念 - `this` 在 addEventListener 回调中指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10839433/

相关文章:

javascript - 在 php 中向输入类型图像添加 Click 函数,出现未定义错误

javascript - 添加阴影 Chart.js

javascript - 有没有一种方法可以在不重复的情况下将值(如枚举)从前端(JS)连接到后端(PHP/Ruby)?

javascript - MaxMSP 的 javascript 中的 setTimeout 问题

javascript - JS : How do I create a 10x10 grid of filled rectangles?

javascript - 使用 API key 加载 D3 Url

javascript - 如何将字符串参数从 Angular UI 传递到 node.js 后端?

javascript - 如何决定点击区域应该在哪里

javascript - 如何在javascript中创建具有非法键名的对象?

javascript - 从 react js中的对象数组中删除一个元素