老师看下对不对以及后面的问题
来源:1-8 编程练习
yarwood
2020-09-13 15:30:34
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>输入框</title>
</head>
<body>
<input type="button" value="点击">
<script type="text/javascript">
var input=document.getElementsByTagName("input")[0];
//按钮绑定单击鼠标事件
input.onclick=function(){
var arr=window.prompt("点击确认时,\n按钮的文本会变成输入文本");
this.value=arr;
}
</script>
</body>
</html>
因为在函数外已经声明变量了,所以在函数内加不加var 关系都不大是吧,我试了下加和不加都可以实现
3回答
同学你好,是的。针对本代码,var arr = xxx;arr = xxx;这两种都是可以实现的。
祝学习愉快~
好帮手慕码
2020-09-13
同学你好,效果是正确的。另,不太理解同学说的是哪一个变量,如下:
不过,一般来说,在外面声明之后,在函数里直接使用即可!如果不是这个意思的话可以详细描述,以便准确帮助同学解答。
祝学习愉快~
yarwood
提问者
2020-09-13
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>输入框</title>
</head>
<body>
<input type="button" value="点击">
<script type="text/javascript">
var input=document.getElementsByTagName("input")[0];
//按钮绑定单击鼠标事件
input.onclick=function(){
var arr=window.prompt("点击确认时,\n按钮的文本会变成输入文本");
//要做判断如果点取消也不会影响原有点
if(arr){
this.value=arr;
}
}
</script>
</body>
</html>
相似问题