关于js的运行

来源:3-3 回退键的实现

Umud

2020-06-19 17:13:36

body 标签里写的 onload="init()" 是不是页面第一次加载时执行的?

如果是的话:

function init() {
   let num=document.getElementById("num")
   num.value=0;
   num.disabled="disabled";
   let num1;
   let flag;
   let oButton=document.getElementsByTagName("input")
   for (let i=0;i<oButton.length;i++){
       oButton[i].onclick=function () {

我在onclick 事件里写了测试代码,运行结果是:页面加载的时候没有被执行,当我点击了该事件绑定的元素时才执行的。我们把文本框对象(   let num=document.getElementById("num"))在绑定的事件函数外面定义的。那每次点击一个按钮时,文本框里的显示的值(num.value) 为什么会被改?


写回答

1回答

时间,

2020-06-19

同学,你好。

1、在body中添加onload事件是指所有的元素都加载完成时触发此事件。onclick是对象被点击后才会触发的事件

2、在for循环中对num的值进行了修改,在点击之后将对应标签的值重新赋值给了num.value,因此可以修改

http://img.mukewang.com/climg/5eec842009672b5f06090348.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 3562 问题

查看课程

相似问题