老师问题在内容里请看一下谢谢
老师这题虽然效果实现了,但是有一个地方不太懂是照般的课程里的写法,就是我这里定义了变量var b=prompt,b在之前课程是可以变成输入的输入框的值的,但是看到课程里用if语句时if(b){},就是指如果点击确定的意思,这里b是可以同时代表两个意思吗,就是既是输入的值,也是点击确定的意思,还是说这个if(b)有更详细的解释,请老师指导下的
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>输入框</title>
</head>
<body>
<input type="button" value="点击">
<script type="text/javascript">
//补充代码
var a=document.getElementsByTagName('input')[0];
a.onclick=function(){
var b=prompt("请输入文本\n当点击确定时,按钮的文字会变成输入的文本");
if(b){
a.value=b;
}
else{
a.value="点击";
}
}
</script>
</body>
</html>
正在回答
同学你好,如果用户单击确认按钮,会返回在框中输入的文本。if条件会尝试转化为布尔类型。b是在输入框中输入的内容,如果输入了内容,转化为布尔值结果为true,那么就会执行if里面的代码,达到修改按钮里的文字的效果。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星