老师看下对不对以及后面的问题

来源: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回答

好帮手慕码

2020-09-13

同学你好,是的。针对本代码,var arr = xxx;arr = xxx;这两种都是可以实现的。

祝学习愉快~

0

好帮手慕码

2020-09-13

同学你好,效果是正确的。另,不太理解同学说的是哪一个变量,如下:

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

不过,一般来说,在外面声明之后,在函数里直接使用即可!如果不是这个意思的话可以详细描述,以便准确帮助同学解答。

祝学习愉快~

0
harwood
h var arr=xxxxxx arr=xxxxx 这两个都可以实现效果,因为前面说函数外声明一个变量,就是一个全局函数,所以函数内加不加var变量,这个都是全局变量
h020-09-13
共1条回复

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>


0

0 学习 · 40143 问题

查看课程