单击函数中的按钮元素,JavaScript
Clicking button element in function, JavaScript
我的代码中的按钮有问题。我创建了两个函数:szescian()和tabela()。szescian()是在点击图片后加载的,tabela()应该是在点击按钮时加载的(带有函数szescian)正在创建),代码如下:
document.getElementById("przycisk").onclick = tabela();
,但当我单击此图像时,两个函数同时加载。怎么了?
var br = document.createElement("br");
var input = document.createElement("input");
function szescian(){
var wynik = document.getElementById("wynik");
var txt = document.createTextNode("Wpisz długość boku a:" );
wynik.appendChild(txt);
wynik.appendChild(br);
input.type = "text";
wynik.appendChild(input);
var button = document.createElement("input");
button.type = "button";
wynik.appendChild(button);
button.setAttribute("id", "przycisk");
button.value = "Oblicz";
document.getElementById("przycisk").onclick = tabela();
}
var a=input.value;
var pol=a*a*a;
var obj=a;
function tabela(){
var wynik = document.getElementById("wynik");
var tbl = document.createElement("table");
var tblBody = document.createElement("tbody");
....
您应该给函数引用,而不是返回值。移除()
:
document.getElementById("przycisk").onclick = tabela;
相关文章:
- 如何访问数组中的数组元素(JavaScript)
- 如何找到从中调用函数的元素(Javascript)
- 另一个元素JAVAscript中的元素位置
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 如何比较数组中的元素(javascript)
- 使用一个函数来不同的元素 JavaScript
- 我需要从数组中获取一些元素 - JavaScript
- 元素 JavaScript 的读取宽度
- 识别数组的最后一个元素 - javascript
- 你如何使 Math.random 数组中的每一个第 9 个元素都是同一个元素?[JavaScript]
- 即时创建 Asp.Net 元素 Javascript
- 在提交表单上动态更改输入元素 javascript
- Kendo UI Grid 获取当前元素 javascript 的 ID
- 在我的 chrome 网上商店应用程序中禁用检查元素/JavaScript 控制台
- Canvas 元素 + Javascript 在 Chrome 和 Firefox 中工作,而不是在 Internet
- 对于在循环中不打印所有元素 - Javascript
- 选择元素 |Javascript vs Jquery.
- 无法删除 DOM 元素(JavaScript,CreateJS)
- 单击元素>JavaScript输出文档.activeElement VS.事件目标
- 当用户在文本框中输入数字时,将动态获得数组元素javascript或PHP