我在互联网上找到了该代码,它可以很好地创建按钮
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/