javascript - 点击后警报按钮的内部内容

标签 javascript jquery click alert innerhtml

请帮助修复错误:代码当前警告未定义而不是按钮的内部内容

 function registerClickHandler() {
   $('#clickme').click(function() {
     setTimeout(function() {
       alert(this.innerHTML);
     }, 200);
   });
 }

最佳答案

超时处理程序中的

this 不是按钮

function registerClickHandler() {
    $('#clickme').click(function (e) {
        setTimeout(function () {
            alert(e.currentTarget.innerHTML);
        }, 200);
    });
}

关于javascript - 点击后警报按钮的内部内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29028402/

相关文章:

javascript - Google Maps/Places API JavaScript - 无法读取未定义的属性 'setContent'

jquery - 谷歌地图嵌入与粘性导航栏重叠

javascript - 一个简单的 .click() 在 Javascript 中不起作用

javascript - Chrome 白名单扩展

javascript - ES6 ReactJS 警告 : React. createElement : type should not be null, 未定义、 bool 值或数字

javascript - 将内容定位到 div 时出现问题(内容显示在新页面上)

javascript - 随时间改变div的背景颜色

checkbox - 为什么我的点击事件在 jquery 中被调用两次?

javascript - 使用 javascript/jquery 模拟点击 'a' 元素

javascript - 使用 svg 绘制链接列表 - jquery svg