这个函数是神马意思?

zhaojunwww 2011-07-20 07:48:22
function $(el)
{return document.getElementById(el)};

一般我认为函数都是function response(obj){................} 这种形式的
function $(el) 这种是什么意思?求解释.
...全文
106 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
挨踢直男 2011-07-21
  • 打赏
  • 举报
回复
这个是函数的名字
你可以用英文字母表示函数名,也可以用某些符号来表示
lsw645645645 2011-07-20
  • 打赏
  • 举报
回复
$就是你认为的response
豆虫 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhaojunwww 的回复:]
function $(el)
{return document.getElementById(el)};

一般我认为函数都是function response(obj){................} 这种形式的
function $(el) 这种是什么意思?求解释.
[/Quote]
这和普通的函数没有什么区别
function $(el)
{
return document.getElementById(el)
};

function response(el){
return document.getElementById(el)
}

这两个函数是一样的 js中允许$作为函数名 Jquery就是用这个$当函数名的
  • 打赏
  • 举报
回复
就是一个简单的封装。javascript的标识符可以是美元符合,或是_打头。



<script type="text/javascript">
//<![CDATA[

function _(elemId) {
if (typeof elemId === "string")
return document.getElementById(elemId);
else
return null;
}

window.onload = function () {
var div = _("div1");
alert(div.id);
}

//]]>

</script>

<div id="div1">div</div>

bennman 2011-07-20
  • 打赏
  • 举报
回复
这个方法的作用是 :
如果你要通过ID获取一个元素 ,以前需要 document.getElementById('ID')
现在只需要 $('id') 就可以了
节约代码
inssuc 2011-07-20
  • 打赏
  • 举报
回复
话说为了不和jquery冲突想找过其他符号做全局对象名,还真没找到合适的。
inssuc 2011-07-20
  • 打赏
  • 举报
回复
$可以作为函数名,就这样
随风醉舞 2011-07-20
  • 打赏
  • 举报
回复
没见过啊,是否是jquery的写法啊!

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧