关于本练习的三个问题

来源:1-8 编程练习

迷失的小麦

2019-12-05 11:38:36

是不是任何情况下,window的方法中可以window省略不写?

input.value是不是可一写成this.value,效果一样?

if(shuru!==null){input.value=shuru;}是不是可以写在函数外面,效果一样?

var input=document.getElementsByTagName("input")[0];
			input.onclick=function(){
				var shuru=window.prompt("请输入文本\n当点击输入框上的“确定“时,按钮上的文字变成输入框输入的内容");
				if(shuru!==null){
					input.value=shuru;
				}
			}


写回答

1回答

好帮手慕粉

2019-12-05

同学你好,关于同学的问题解答如下:

1、“任何情况下,window的方法中window可以省略不写”说法过于绝对,在当前阶段确实是这样的,但是当同学往后接触项目就不是这样了,比如node环境中。同学了解一下即可。

2、input.value可以写成this.value,因为在当前事件中,this就代表input。

3、不可以写在函数外部,因为if判断是要在点击事件触发时要执行的。

建议同学自己动手敲一敲,既可以验证自己的想法,又可以加深印象。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程