这是怎么回事,不能这样用,应该没什么打错的啊?
javascript吧
全部回复
仅看楼主
level 5
白菜苔℃ 楼主
这是怎么回事,不能这样用,应该没什么打错的啊?
2021年07月22日 11点07分 1
level 12
jump是局部函数 放外面 或者 去掉window.onload = function() {};
2021年07月22日 11点07分 2
level 6
楼上已经跟你完美的解释了,具体写法如下:
1、如果你在按钮元素那里用了onclick="jump()"这样, onload函数就不要留了
function jump(){
window.open('https://www.baidu.com');
}
2、如果你要保留onload函数,就不要再按钮元素那里调用jump函数了,给按钮元素加个id名,id="btn",加类名也可以,看自己喜欢怎么用都可以
window.onload = function(){
var btn = document.getElementById('btn');
btn.onclick = function(){
window.open('https://www.baidu.com');
}
}
2021年07月23日 04点07分 3
level 5
白菜苔℃ 楼主
谢谢
2021年07月23日 04点07分 4
level 3
专业一对一远程带,徒。http://www.itjava.info/ 看这里,都是干货,不忽悠
2021年07月23日 08点07分 5
level 1
局部变量访问不了
2021年07月24日 12点07分 6
level 1
作用域问题
2021年07月25日 06点07分 7
level 1
函数内的函数无法被外部调用
2021年07月25日 09点07分 8
level 1
了解一下js的语法特性再写代码,对面试和日常减少莫名其妙bug都有帮助
2021年07月25日 09点07分 9
额,我是小白,有什么资料或者书可以推荐的吗?
2021年07月25日 10点07分
level 1
函数内的都是局部函数,onclick调用的是全局函数,要么把onload去掉让jump变全局,要么用dom监听
2021年07月25日 15点07分 10
1