作业提交
来源:1-8 编程练习
慕村1994845
2020-07-18 15:58:33
<!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 text=prompt("请输入文本\n但点击确认时,输入的内容会替换按钮的文字");
if(text){
//这里判断条件text,是不是有两层意思,首先,值不为空;然后输入框为true
//等价于text!="" && text (==true可省略不写),我理解的对不对?
input.value=text;
}
// else{
// input.value="点击";
// }
}
</script>
</body>
</html>1回答
同学你好,代码实现效果正确。
针对代码注释回复:
if条件中的代码会尝试转化为布尔类型,如果转化结果为true就会执行语句。记住这个条件就好,不需要研究text等价于什么。
祝学习愉快!