有个疑问啊

来源:1-8 编程练习

qq_慕容0302078

2020-10-06 09:33:20

<!DOCTYPE html>

<html>

    <head>

    <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 msg = prompt('111');

    if(msg){//这里有进行什么判断吗,不应该是 msg==true这样子吗 看糊涂了

        this.value=msg;

    }

}

</script>

</body>

</html>


写回答

2回答

好帮手慕久久

2020-10-09

同学你好,如果想写成"msg==true"这种,则需要稍微处理一下,如下:

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

使用两个!!这种形式,是一个小技巧,同学理解一下,会用即可;如果实在理解不了,可以多看几次,或者将js学完,再回头看看这里也是可以的。

祝学习愉快!

0

好帮手慕久久

2020-10-08

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

if条件中需要判断输入的内容msg是否为空,如果是空的话,则不能更改按钮的value值;因此写成“msg==true”这种形式思路是对的,该思路可以简单写成“if(msg)”,这样就能实现判断是否为空的目的:

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

如果我的回答帮到了你,望采纳,祝学习愉快!

0
hq_慕容0302078
h <!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 pp=prompt('输入文本\n当点击确定按钮时,按钮的文本会变成输入的文本'); if(pp == true){ input.value=pp; } } </script> </body> </html> 我这里这样子写 就没有反应
h020-10-09
共2条回复

0 学习 · 40143 问题

查看课程