4-4 编程练习
来源:4-4 编程练习
MOCKINGT
2018-08-10 23:48:55
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>screen</title>
<style type="text/css">
</style>
</head>
<body>
<input type="button" value="当前显示屏幕宽度">
<input type="button" value="当前显示屏幕高度">
<input type="button" value="当前窗口文档显示宽度">
<input type="button" value="当前窗口文档显示高度">
</body>
<script type="text/javascript">
//补充代码
function w(){
alert(screen.availWidth);
}
function h(){
alert(screen.availHeight);
}
var b = document.getElementsByTagName('input');
b[0].addEventListener('click',w());
b[1].addEventListener('click',h());
b[2].addEventListener('click',function a(){alert(screen.innerWidth)});
b[3].addEventListener('click',function c(){alert(screen.innerHeight)});
</script>
</html>3回答
好帮手慕阿莹
2018-08-12
如果不写到函数里,会在加载页面的时候直接加载。绑定了点击事件后,点击按钮执行该函数。
如果我的回答解决了你的问题,请采纳,祝学习愉快.
MOCKINGT
提问者
2018-08-10
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>screen</title>
<style type="text/css">
</style>
</head>
<body>
<input type="button" value="当前显示屏幕宽度">
<input type="button" value="当前显示屏幕高度">
<input type="button" value="当前窗口文档显示宽度">
<input type="button" value="当前窗口文档显示高度">
</body>
<script type="text/javascript">
//补充代码
var b = document.getElementsByTagName('input');
b[0].addEventListener('click',function(){alert(screen.availWidth)});
b[1].addEventListener('click',function(){alert(screen.availHeight)});
b[2].addEventListener('click',function(){alert(innerWidth)});
b[3].addEventListener('click',function(){alert(innerHeight)});
</script>
</html>为什么函数写到里面就不会一上来就执行?
MOCKINGT
提问者
2018-08-10
一上来就直接显示了,后面的两个都是undefined