关于getElementById

来源:4-1 [DOM事件] QQ面板拖拽效果(上)

Miiisu

2017-09-18 19:52

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

写回答 关注

1回答

  • zeroben
    2017-09-19 09:10:27

    这里返回的是对象,

    parent ? document.getElementById(parent) : document 

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

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

    Miiisu

    三目运算符我懂得 当时就是不太清楚说明明传的是对象怎么说传的是id 后来懂了……

    2017-09-22 11:08:46

    共 1 条回复 >

DOM事件探秘

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

99545 学习 · 1197 问题

查看课程

相似问题