为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

}

正在回答

2 回答

如果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)

0 回复 有任何疑惑可以回复我~
#1

闹小志

补充:2那个例子是id.substr(1)='example';
2015-10-21 回复 有任何疑惑可以回复我~
#2

yang_216 提问者

非常感谢!
2015-10-21 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

yang_216 提问者

谢谢啊
2015-10-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信