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

关于getElementById

想问一下视频里老师说var oParent = parent?document.getElementById(parent):document 这里传的是id而不是对象?可是getElementById()的返回值不是对象吗???

正在回答

1 回答

这里返回的是对象,

parent ? document.getElementById(parent) : document 

这是个三目运算表达式,?前面parent的值是否为真,是真的就执行:前面的式子也就是document.getElementById(parent),返回一个id是parent的对象,如果parent的值为假,就执行:后面的式子,这里是返回document对象;

因为你只给出了一行语句,我不清楚parent具体是什么,也许是个变量,里面有个字符串,这样也可以解释当parent值为真的时候执行document.getElementById(parent)。

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

Miiisu 提问者

三目运算符我懂得 当时就是不太清楚说明明传的是对象怎么说传的是id 后来懂了……
2017-09-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
DOM事件探秘
  • 参与学习       99547    人
  • 解答问题       1197    个

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

进入课程

关于getElementById

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信