为了账号安全,请及时绑定邮箱和手机立即绑定

在function里加入,如果文本框是空的,才跳出confirm,怎么写?

如题。。。。。。

正在回答

2 回答

具体的变量位置,给出一段伪代码吧:

if( null == document.getElementById("XXX")){//直接判断对象是否为空,不需要判断到属性为""
    执行 confirm() 方法;
}


0 回复 有任何疑惑可以回复我~
#1

风起临冬 提问者

请问一下,JS什么时候获取整个元素。什么时候获取元素的值。什么时候获取元素的属性。比如后面有个做计算器的任务,如果document.getElementById("XXX")后面不加.value,是不是就不对了。
2018-07-29 回复 有任何疑惑可以回复我~
#2

_蓝天白云______ 回复 风起临冬 提问者

value只是节点的属性而已,写哪都一样,元素节点都有自己的属性和方法的
2018-07-29 回复 有任何疑惑可以回复我~
#3

我记O 回复 风起临冬 提问者

具体情况具体分析,牢记每一种方法的返回值就好。比如document.getElementById("XXX")的返回值是对象,是引用数据类型;document.getElementById("XXX").value的返回值是字符串。本案例中,参与计算的两个参数一般都是整数,而整数和字符串之间是可以互相转化的。document.getElementById("XXX")后面不加.value,结果是对象,还需要再.value获得这个对象的value属性值。
2018-07-29 回复 有任何疑惑可以回复我~
#4

风起临冬 提问者

答得很详细。你回答中的数据类型是什么意思
2018-07-29 回复 有任何疑惑可以回复我~
#5

我记O 回复 风起临冬 提问者

这么理解,我们学英语单词,有n,v,adj,adv的类型同样,同样,数据类型就是数据是什么类型的。把数据分类型就好比把家中厨房里,家里厨房里水油醋酒分类放在不同瓶子里,区别在于计算机里不同类型数据是存储在不同的内存区域。
2018-07-29 回复 有任何疑惑可以回复我~
查看2条回复

var txt = document.getElementByTagName("input")[0];      //input指的是文本框的标签

if(txt.value == ""){

    confirm("你输入的内容");

}


0 回复 有任何疑惑可以回复我~
#1

风起临冬 提问者

声明最后的[0]是什么意思,代表全文第一个input?
2018-07-29 回复 有任何疑惑可以回复我~
#2

_蓝天白云______ 回复 风起临冬 提问者

对的,如果你要的文本框在第一个就是0,TagName的方法返回的是数组
2018-07-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在function里加入,如果文本框是空的,才跳出confirm,怎么写?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号