问答详情
源自:2-1 js实现延迟切换

请问同学这是什么意思??function $(id){ return typeof id==='string'?document.getElementsById(id):id; }是什么意思

请问同学这是什么意思??

  1. function $(id){  return typeof id==='string'?document.getElementsById(id):id;  }是什么意思


提问者:记得喝水 2015-12-08 09:39

个回答

  • 木子舟义
    2015-12-08 09:42:32
    已采纳

    function $(id){  return typeof id==='string'?document.getElementsById(id):id;  }

    $  函数名。

    id 参数

    如果传入的id是字符串类型的。返回 document.getElementById(id)

    你的代码里document.getElementByid 写错了。多了个s

    如果不是 直接返回 id

  • 码伍
    2016-12-15 11:39:54

    这个叫三目运算符,百度一下就知道了。他的作用和if....else...的一样的  条件(xxxx)?xxxxxx:xxxxx

  • Caballarii
    2015-12-08 09:43:24

    定义名为$的函数,参数是id,函数内返回值当id的类型是string时返回document.getElementById(id),不是string时返回id自身