猿问

js中获取id并使用?

var g=function(id){

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

        return document.getElementsByClassName(id.substr(1))

    }

    return document.getElementById(id)

}

substr(0,1)==='.'是什么意思

这个函数的作用是什么?这个是封装吗

faish
浏览 1763回答 2
2回答

__innocence

substr是对字符串操作的函数,substr(0,1)表示从第一位开始,截取长度为1的字符串id.substr(0,1)==='.'  就是判断id的第一位是否是 '.' 

双鱼座

建议学习一下,字符串的方法, 函数参数的是一个id字符串, 例如 .name   string.substr(0,1) 获得字符串的首位字符 substr(1) 是获得首位之后的所有字符   substr(start,end) 两个参数,start 开始位置 end 是结束位置 只有一个参数的时候就是 从start 到最后 最后的最后这些问题百度都有请阅读api
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答