javascript onclick 调用函数

标签 javascript jquery

我在互联网上找到了该代码,它可以很好地创建按钮

  document.write(nomedispositivo)
  var r=$('<input/>').attr({//início botão
  type: "button",
  id: "field" ,
  value: "Liga",

但是如果我插入以下行: onclick:switchLED() 其中 switchLED 是一个函数,按钮不会出现,问题出在哪里?

  document.write(nomedispositivo)
  var r=$('<input/>').attr({//início botão
  type: "button",
  id: "field" ,
  value: "Liga",
  onclick:switchLED()

最佳答案

为什么首先要以这种方式添加点击处理程序?您正在使用 jQuery,所以使用 jQuery。只需将处理程序添加到已有的 jQuery 元素即可:

var r=$('<input/>').attr({
  type: "button",
  id: "field" ,
  value: "Liga"
});

r.click(switchLED);

由于 r 是一个 jQuery 元素,因此您可以使用 click(function) 函数向该元素的单击事件处理程序添加函数引用。

关于javascript onclick 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29061141/

相关文章:

javascript - 切换多个 jQuery 图标

javascript - 如何从选定对象的数组中获取数据属性值

javascript - 如何中断表单发布,直到按下确认按钮?

javascript - 使用外部控件显示下拉菜单

jquery addClass 子选择器失败

javascript - AngularJS 问题模拟 httpGET 请求

javascript - 通过 xml 文件包含 javascript 文件

javascript - 对 google finance api 进行 ajax 调用时遇到问题

javascript - 悬停和/或单击,自动对焦输入字段

javascript - 点击事件未注册