创建按钮到函数Javascript
Creating a Button to Function Javascript
我正在尝试将一段代码附加到按钮OnClick属性。
// Creating a Button
var btn = document.createElement("BUTTON");
// Append a text to the button
var t = document.createTextNode("random text");
btn.appendChild(t);
// attach the function to the eventLisenter
btn.addEventListener('click', handleClick);
// function to be executed
var handleClick = function (event) {
alert("DBZ");
}
按钮会出现在它所属的位置,其中的文本也会出现,但当我按下按钮时,函数中的代码不会执行,什么也不会发生。我试过在Firefox中运行代码;谷歌浏览器。
我还尝试将"click"属性更改为"onclick"属性,在附加时添加/删除函数的括号,并使用btn.attachNow方法。真的什么事也没发生。
如果有任何帮助,我将不胜感激,提前谢谢。
您正在使用一个函数表达式来定义您的函数,并且在尝试分配事件处理程序之后执行该操作。
因此,btn.addEventListener('click', handleClick);
与btn.addEventListener('click', undefined);
相同
将函数定义向上移动到代码中,使其首先发生。
更好的是,使用函数声明而不是函数表达式。
function handleClick (event) {
alert("DBZ");
}
然后它将被提升,并且在调试器中查看时具有有用的名称。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别