?具体指什么呢

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

Shine7

2016-07-24 22:04

var oParent=parent?document.getElementById(parent):document, else=[], 为什么这两行代码后面不是“;”,而是“,”呢,还有这里的“?”具体是什么意思啊

写回答 关注

2回答

  • rainy_li3676598
    2016-10-27 14:04:37

    声明多个变量时可以用逗号隔开,

    如果你用; 比如申明4个变量, 你就要写

    var a; varb;var c; var d;

    用逗号可以写成 var a,b,c,d;

    ?号和:是叫做三元运算符,当parent为true时返回var oParent = document.getElementById(parent), 意思就是如果parent参数你给了, 就在parent这个父元素里面找clsName的这个对象。

    如果parent为空( 你没有给function getByClass(clsName,parent) 中的parent参数), 那么 就在整个document找clsName的这个类,  相当于parent默认是整个页面。



  • Stypstive
    2016-07-24 22:45:43

    声明多个变量时可以用逗号隔开,这是一种简便写法。

    相当于:var oParent=parent?document.getElementById(parent):document;

    var  else=[] ;

    ?号和:是叫做三元运算符,当parent为true时返回var oParent = document.getElementById(parent),当parent为false时var oParent = document;

            


    慕村9583...

    oParent = document; 这个是什么意思

    2016-10-19 15:26:41

    共 1 条回复 >

DOM事件探秘

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

99546 学习 · 1197 问题

查看课程

相似问题