1,Prototype程序庫 這是第一個把document.getElementById()簡化為$的程序庫。
比如:原來的var myele=document.getElementById('id')等價於var myele=$('id')
此外,$還擴展了一些功能
比如:var eleArray=$('id1','id2','id3','id4')能夠返回一個包含4個對象的數組。
除了$,這個函數庫還提供了根據類名找元素的方法getElementsByClassName;添加類名的方法addClassName;移除類名的方法removeClassName等,大大方 便了我們使用。
2,jQuery 它比prototype更強大。
比如:
document.getElementById()==>$('#money')
document.getElementsByTagName==>$('p')
返回一組類名相同的元素:$('.money')
而且可以更css一樣派生:$("#content table.dateTable")
jQuery程序庫中提供的css規則的分析功能是驚人的,它支持css1,css2,css3,以及XPath中的大多數選擇符。
3,DoJo程序庫 根據id取得元素對象:var money=Dojo.byId('money')
根據類名獲得元素:Dojo.html.getElementByClass()