<script language="javascript" type="text/javascript">function $(obj){return document.getElementById(obj);}function addIt(){var myForm = $("myForm");var mySubmit = $("mySubmit");var myDiv = document.createElement("div");var myInput = document.createElement("input");myInput.setAttribute("type","Text");myInput.setAttribute("name","myName");myForm.insertBefore(myDiv,mySubmit);myDiv.appendChild(myInput);}</script>以上是一个javascript的例子,请问"function $(obj){"中的"$"是什么意思,这个符号起什么作用?还有下面也有这些符号,$在这儿起什么作用呢?
2 回答

交互式爱情
TA贡献1712条经验 获得超3个赞
这个$其实就是函数名,在传统的编程语言中,$不能用在函数名中,但是javascript中可以,这个$函数的作用就是通过ID获取Element。跟你直接调用getElementById()效果是一样的。
这个用法起源于Prototype这个j
其实$本身没有什么特别的意义
但是你看你写的代码
function $(obj)
{
return document.getElementById(obj);
}
所以
$("id1")就相当于document.getElementById("id1")
也就是返回id为id1的属性
添加回答
举报
0/150
提交
取消