Prototype
文章平均质量分 72
Owen William
这个作者很懒,什么都没留下…
展开
-
Prototype使用$$()函数
1.前言$$()函数和$()函数的功能相同,者可用于访问文档中的HTML元素,只是该函数的参数是一个或多个合法的CSS选择器,该函数则返回这些选择器所对应HTML元素所组成的数组。2.例子看如下页面的例子。 $$()函数 .pt9{ font-size:9pt; } Struts2JavaJava EEAjax // 返原创 2016-05-08 10:59:42 · 814 阅读 · 0 评论 -
Prototype两个常用监听器
1.Form.Observer(form,interval,callback)如果表单form内任何表单控件的值发生改变,interal秒后自动触发callback函数。该表单既可以是表单的id属性,也可以是表单本身。 使用Form.Observer 用户名:密码:// 为test表单绑定事件监听器new Form.Observer("test", 1原创 2016-05-08 11:26:50 · 978 阅读 · 0 评论 -
Prototype使用Class
1.前言Class对象主要提供如下的两个方法。1) create([superclass][,methods…]):定义一个新类,该新类继承superclass类里所有方法。2) addMethod(methods):扩展已有的类,该方法为一个已有的类新增方法,或者覆盖原有的方法。2.例子 使用Class // 定义一个原创 2016-05-08 11:24:17 · 639 阅读 · 0 评论 -
Prototype使用Template
1.前言有时候,我们需要生成多个字符串,但是多个字符串中大量内容完全相同,只有少量关键部分发生改变,这时就可以借助于Template对象了。创建 Template对象通过下面构造器完成。1) Tempate(pattern):传入一个pattern字符串创建Template对象,pattern字符串中可使用#{var}形式的变量。2) evaluate(ob原创 2016-05-08 11:21:47 · 612 阅读 · 0 评论 -
Prototype使用Event
1.前言下面是Event的通用event事件:1) element(event):返回引发event事件的DOM元素。2) findElement(event,tagName):该方法和element()方法有点类似,只是findElement()并不一定返回事件发生的事件源,它还可能返回该事件源DOM对象所在的容器。3) isLeftCl原创 2016-05-08 11:19:48 · 1075 阅读 · 0 评论 -
Prototype使用Hash对象
1.前言Hash对象大致有如下方法:1) clone():复制已有的Hash对象,返回复制产生的新Hash对象。2) each(iterator):遍历Hash对象里每个key-value对象的迭代器,其中iterator是一个形如function(pair){}的函数,其中pair就是Hash对象的key-value对象。3) get(k原创 2016-05-08 11:18:01 · 974 阅读 · 0 评论 -
Prototype使用Form.Element操作表单控件
1.前言Form.Element包含了如下几个方法:1) clear(field):清楚传入field表单控件的值。2) disable(element):禁用某个表单控件。3) enable(element):启用某个表单控件。4) present(field):判断field表单控件是否有值。5) f原创 2016-05-08 11:13:49 · 1385 阅读 · 0 评论 -
Prototype的JSON支持
1.前言Prototype库的JSON支持为Object类提供了一个toJSON()静态方法,该方法可用于将Date、Object、Array、Hash、Number等对象转换为JSON格式的字符串。Prototype库还为String类增加了如下三个与JSON相关的方法。1) isJSON():用于判断指定字符串是否为合法的JSON字符串。2) evalJ原创 2016-05-08 11:11:53 · 2312 阅读 · 0 评论 -
Prototype使用$R()函数
1.前言$R()函数是一种省略的写法,用于构造一个ObjectRange对象。ObjectRange也是Prototype库的一个自定义类,该类包含了一些简单的工具方法,可以很方便地枚举对象里元素。$R()函数只是new Object(lowBound, upperBound,excludeBounds)的缩写形式。函数的格式如下:$R(start,end[,exclusive= fals原创 2016-05-08 11:09:53 · 1304 阅读 · 0 评论 -
Prototype使用$H()函数
1.前言$H()函数用于将JavaScript对象转换成Hash对象,Hash类是Prototype库提供的一个类,它非常类似于Java语言里的Map数据结构,它总是由一系列的key-value对组成。Hash对象包含了一些方便的方法来操作Hash对象。2.例子 $H()函数 // 将navigator对象里的属性名和属性值转换成对应的Hash对象 v原创 2016-05-08 11:07:58 · 666 阅读 · 0 评论 -
Prototype使用$w()函数
1.前言$w()函数用于将字符串以空格作为分割符,将字符串分割成字符串数组。2.例子看如下的例子。 $w()函数 var str = "www owen william";// 使用$w将一个字符串转换成字符串数组var strArray = $w(str);// 依次输出每个字符串数组中的每个字符for (var i = 0 ; i < str原创 2016-05-08 11:05:20 · 1461 阅读 · 0 评论 -
Prototype使用$F()函数
1.前言$F()函数用于获取表单控件的值,比如input、textArea、select元素等,该函数既可用表单控件的id值作为参数,也可直接使用表单控件作为参数。该函数只是Form.Element的getValue()方法的别名。2.例子 看下的代码。 $F()函数 // 事件处理函数,用于输出三个表单控件的值function clic原创 2016-05-08 11:03:37 · 662 阅读 · 0 评论 -
Prototype使用$A()函数
1.前言$A() 函数能把单个集合对象转换成一个Array对象。结合被Prototype库扩展后的Array类,能方便地把任何的枚举列表转换成或拷贝到一个Array对象。2.例子看下面应用$A()的例子。 $A()函数 文件 编辑 查看// 获得id为menuBar的元素,再获取该元素的所有div子元素,// 返回一个HTMLCollect原创 2016-05-08 11:01:45 · 498 阅读 · 0 评论 -
Prototype使用$()函数
1.1 前言Prototype库提供了一个简化的访问方式,就是获取id为tagName的HTML元素。1) $(String tagName):直接获取id为tagName的HTML元素。2) $(String tagName1,StrigtagName2):获取id为tagName1、tagName2的HTML元素数组。注:$()函数除了可以接受一个H原创 2016-05-08 10:58:05 · 695 阅读 · 0 评论 -
Prototype使用Form操作表单
1.前言Form和Form.Element非常相似,区别只是Form.Element操作指定表单控件,而Formr操作指定表单,或该表单内的全部表单控件。Form里包含如下方法。1) disable(form):禁用指定表单内的所有表单控件。2) enable(form):启用指定表单内的所有表单控件。3) focusFirstElemen原创 2016-05-08 11:16:08 · 1231 阅读 · 0 评论