问答详情
源自:3-1 输出以及切换

这段代码谁可以帮忙解释下,真心看不懂

if(id.substr(0,1)=='.'){

   teturn document.getElementsByClassName(id.substr(1));

}

提问者:yang_216 2015-10-21 11:21

个回答

  • 闹小志
    2015-10-21 11:29:31
    已采纳

    如果id这个变量是以.开头,那么返回以.之后的字符串为类名的对象集合。

    看懂这个首先你要明白substr是做什么的:

    1、if(id.substr(0,1)=='.'):判断id这个变量是不是以.开头;

    2、id.substr(1):返回id变量从1这个位置到结尾的这个字符串,也就是说,不算开头的点。例如id='.example',那id.substr='example';

    3、document.getElementsByClassName(id.substr(1)):根据上面的例子,那这个就可以写为:document.getElementsByClassName(example)

  • Y_du
    2015-10-21 11:26:55

    id.substr(0,1)=='.' 截取id这个字符串,从第0个开始取1个。如果等于.就把id这个字符串从第1个以后的作为一个class类返回。