初学者可能会看到类似如下代码:
$("myname").value.length
首先我们要说明的是:$也是prototype.js 里的一个函数!
关于$的函数代码:
function $(id){
return document.getElementById(id);
}
$("id").value = "...";
那么在这里$的涵义即:
$ =function (id){return document.getElementById(id);}
也就是说$在这里是一个函数,用来代替document.getElementById。
不过实际上$的本质还是一个字符而已。
那么可能会有疑问:
unction @(id){
return document.getElementById(id);
}
@("id").value = "...";
为什么一定要用$?不用别的符号代替,比如@? 是这样的:
为什么不可以,是因为JS中,可能用于命名变量和函数的,只能是英文字母,数字(不能放在第一位),_和$,所以@不行