老师问题在内容里请看一下谢谢

老师问题在内容里请看一下谢谢

老师这题虽然效果实现了,但是有一个地方不太懂是照般的课程里的写法,就是我这里定义了变量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>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,如果用户单击确认按钮,会返回在框中输入的文本。if条件会尝试转化为布尔类型。b是在输入框中输入的内容,如果输入了内容,转化为布尔值结果为true,那么就会执行if里面的代码,达到修改按钮里的文字的效果。

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

  • 吹吹风泡泡茶 提问者 #1
    老师那请问如何设置 if(b==flase) 就是点击取消的意思是吗?
    2020-07-30 17:01:13
好帮手慕言 2020-07-30 18:24:56

同学你好,是想写false吗(同学写的是flase)?如果是的话,那么:点击取消按钮,b的值是null,在同学的代码中,如果输入了内容,点击确定,符合if条件,会执行if里的代码,如果没有输入内容,点击确定,或者直接点击取消,会执行else里面的代码,按钮中的文字就是“点击”两个字。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师