javascript - 我将如何将变量从 .on() 事件传递到回调函数?

标签 javascript jquery

我正在使用 javascript 将按钮动态插入到文档中,我希望按钮可以单击并获取每个按钮的值并将它们导出到 conosle.log 中。现在我可以点击按钮,但我不知道如何将按钮值从 .on() 传递给函数,有什么建议吗?

html

<button id="testTagButton" class="yt-chip" title="test button please ignore"><span>test button please ignore</span></button>

JavaScript

$(document).on('click','#testTagButton',tagInsert);


function tagInsert(){
    console.log("Button Value should go here");
}

我必须使用 .on() afaik,因为我正在使用 append 将按钮插入到文档中

最佳答案

简单地引用上下文(也就是这个):

function tagInsert(){
  console.log(
    this.id, //a regular DOM prop
    this.title, 
    $(this).text() //or utilizing jquery again
    //or whatever
   );
}

关于javascript - 我将如何将变量从 .on() 事件传递到回调函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45491252/

相关文章:

javascript - 使用 jquery 文件上传保持文件顺序

javascript - 如何在 haygeek 上传中将 desc 更改为 asc 顺序

javascript - 在 Header 中传递 JWT

javascript - 使用排序方法在类的比较函数中未定义 this

javascript - knockout js,从 TreeView 中选择的项目中找到所有父节点id

Javascript - 卸载/页面隐藏事件中的 AJAX 调用

javascript - 在图像上使用 onmouseover 来显示弹出消息,使用 onmouseout 删除弹出消息

javascript - 将字符串转换为 jQuery 对象并选择内部元素

jquery - 单选按钮的绑定(bind)日期选择器

javascript - 本地主机 :3000 Version Displayed Differently from Heroku Deployed Version - Node. js