Miiisu
2017-09-18 19:52
想问一下视频里老师说var oParent = parent?document.getElementById(parent):document 这里传的是id而不是对象?可是getElementById()的返回值不是对象吗???
这里返回的是对象,
parent ? document.getElementById(parent) : document
这是个三目运算表达式,?前面parent的值是否为真,是真的就执行:前面的式子也就是document.getElementById(parent),返回一个id是parent的对象,如果parent的值为假,就执行:后面的式子,这里是返回document对象;
因为你只给出了一行语句,我不清楚parent具体是什么,也许是个变量,里面有个字符串,这样也可以解释当parent值为真的时候执行document.getElementById(parent)。
DOM事件探秘
99545 学习 · 1197 问题
相似问题