
这个可以
因为第一个页面加载的时候只执行了赋值操作,没有触发单击事件 ....
window.onload 这个方法是在其他JS执行完成后才执行的.
window.onload 和$(function(){});放在里面的函数或是表达式表明在界面
渲染完成后就执行,不需要再调用。第一种方式document.onclick;不在onload函数里,相当于
之定义了一个函数,但并没有调用。等价于window.onload =function (){};函数没有写在onload函数中
function text(){};第二种方式类似于window.onload =function (){};function text(){}; text();
javascript的运行入口:window.onload = function(){}
js代码要写在内部执行
否则的话写了,执行不到。
建议了解一下“js的作用域”相关的知识
大兄弟,除了引用的js需要引入之外,如果你写传统的js,所有的代码都需要写在window.onload=function(){}这里面哦。这个的意思是等dom节点
全部渲染完了才将事件绑定,这样dom节点才能绑定事件成功,不然你怎么点都不生效的呢。
作用域问题,第一个 var reda = 1;这个是函数内部的变量,函数外部没法直接访问到。