“/” :名字(name)定位符,例如: ‘a/b/c’ 、’dialogLayer/_closeButton’
“#”:tag(id)定位符,例如:’a#123’
“.”:变量名(var)定位符,例如:’a._okButton’
还有为了简化定位器字符串的长度,借鉴css中的子选择器
“>”:子(child)定位符,例如:’a>c’
这不是php,$不是用来定义变量的。只是一个字符而已。$Tag整个就是一个函数名,用来根据标签名(name)获取一个html对象的.$Tag = function (s,o){
this.d=o || document//如果传入o,则取o这个对象中的,如果没有传入,则取本身的document对象
return this.d.getElementsByTagName(s)//返回tag name为s的dom对象
}
比如可以这样用。
var inputObj = $Tag('aName')//获取名为aName的input对象
alert(inputObj.value)//弹出input对象的值