将函数赋值给 javascript 中的元素
Assignment a function to an element in javascript
我是javascript的新手,我想将函数fSubmit
分配给我的按钮。 我做得对吗?
我的代码如下:
//Button
var btn1= document.createElement("BUTTON");
var t1 = document.createTextNode(questions[0].A);
btn1.appendChild(t1);
document.body.appendChild(btn1);
btn1.id='optionA';
btn1.onclick='fSubmit()';
//End of Button
//My Function
var score=0;
function fSubmit(){
var correctanswer=btn1
if(correctanswer.checked==true){
score++;
alert("Answer is correct"+"Your Score is now"+ score++)}
else{
alert("Answer is wrong"+"Your Score is now"+score)}
}
对于初学者来说,您的按钮可以简化!
var btn1 = document.createElement('button');
btn1.textContent = questions[0].A
btn1.id = 'optionA'
document.body.appendChild(btn1);
至于添加事件侦听器:
btn.addEventListener('click', fSubmit);
请注意,我传递函数名称,而不是字符串,并且不使用 () 调用。 addEventListener
将在按下按钮时调用该函数。
相关文章:
- 如何访问数组中的数组元素(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