prototype.js精华14.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一些实用的函数 这个类库带有很多预定义的对象和实用函数,这些东东的目的显然是把你从一些重复的打字中解放出来 。 使用$()方法 $() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。 比起DOM中的方法,这个更胜一筹。你可以传入多个id作为参数然后 $() 返回一个带有所有要求的元素的一个 Array 对象。For(var i=0,i$(‘id’).length;i++){ } HTML HEAD TITLE Test Page /TITLE script src=prototype-1.3.1.js/script script function test1() { var d = $(myDiv); alert(d.innerHTML); } function test2() { var divs = $(myDiv,myOtherDiv); for(i=0; idivs.length; i++) { alert(divs[i].innerHTML); } } /script /HEAD BODY div id=myDiv pThis is a paragraph/p /div div id=myOtherDiv pThis is another paragraph/p /div input type=button value=Test1 onclick=test1();br input type=button value=Test2 onclick=test2();br /BODY /HTML 另外一个好处是,这个函数能传入用string表示的对象ID,也可以传入对象本身,这样,在建立其它能传两种类型的参数的函数时非常有用。 使用$F()函数 $F()函数是另一个大收欢迎的“快捷键”,它能用于返回任何表单输入控件的值,比如text box,drop-down list。这个方法也能用元素id或元素本身做为参数。 script function test3() { alert( $F(userName) ); } /script input type=text id=userName value=Joe Doebr input type=button value=Test3 onclick=test3();br 使用$A()函数 $A()函数能把它接收到的单个的参数转换成一个Array对象。 这个方法,结合被本类库扩展了的Array类,能方便的把任何的可枚举列表转换成或拷贝到一个Array对象。一个推荐的用法就是把DOM Node Lists转换成一个普通的Array对象,从而更有效率的进行遍历,请看下面的例子。 script function showOptions(){ var someNodeList = $(lstEmployees).getElementsByTagName(option); var nodes = $A(someNodeList); nodes.each(function(node){ alert(node.nodeName + : + node.innerHTML); }); } /script select id=lstEmployees size=10 option value=5Buchanan, Steven/option option value=8Callahan, Laura/option option value=1Davolio, Nancy/option /select input type=button value=Show the options onclick=showOptions(); 使用?$H() 函数 $H()函数把一些对象转换成一个可枚举的和联合数组类似的Hash对象。 script function testHash() { //lets create the object var a = { first: 10, second: 20, third: 30 }; //now transform it into a hash var h = $H(a); alert(h.toQueryString()); //displays: first=10second=20third=30 } /script 使用$R()函数 $R()是new ObjectRange(lowBound,upperBo

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档