?具体指什么呢
var oParent=parent?document.getElementById(parent):document, else=[], 为什么这两行代码后面不是“;”,而是“,”呢,还有这里的“?”具体是什么意思啊
var oParent=parent?document.getElementById(parent):document, else=[], 为什么这两行代码后面不是“;”,而是“,”呢,还有这里的“?”具体是什么意思啊
2016-07-24
声明多个变量时可以用逗号隔开,
如果你用; 比如申明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默认是整个页面。
举报