js中出现这些的写法是什么意思 if(document.getElementById("tips1"))
tips1是一个div的名称,我在很多地方都见了这种写法,不知道什么意思,if语句怎么可以这样写,有哪位知道的,请告诉我一下!...
tips1是一个div的名称,我在很多地方都见了这种写法,不知道什么意思,if语句怎么可以这样写,有哪位知道的,请告诉我一下!
展开
4个回答
展开全部
注意一下两点即可:
1.document.getElementById("tips1") 的返回值:如果页面存在ID = tips1 的元素则返回该DOM对象,否则返回null。
2.在js里面null undefined 0 false 均可看成 和false相等
1.document.getElementById("tips1") 的返回值:如果页面存在ID = tips1 的元素则返回该DOM对象,否则返回null。
2.在js里面null undefined 0 false 均可看成 和false相等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断是不是有这个元素,如果有执行什么操作,没有的话执行什么操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<div id="test"></div>
if(document.getElementById("test")){
}
因为document.getElementById()查找元素时返回一个Element对象
当未查找到元素的时候返回null
if语句判断对象的时候,表示true,判断null的时候表示false
上边的写法等价于
var div = document.getElementById("test");
if(div){
//如果有这个元素
}else{
//如果没有这个元素
}
if(document.getElementById("test")){
}
因为document.getElementById()查找元素时返回一个Element对象
当未查找到元素的时候返回null
if语句判断对象的时候,表示true,判断null的时候表示false
上边的写法等价于
var div = document.getElementById("test");
if(div){
//如果有这个元素
}else{
//如果没有这个元素
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询