- 浏览: 1378815 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (328)
- JSF (27)
- 生活 (12)
- Ajax (26)
- Maven (6)
- CSS (1)
- Shale (3)
- SiteMesh (1)
- Ext (15)
- JMX (2)
- Windows技巧 (7)
- 工作感悟 (18)
- SVN (2)
- SVG (0)
- GoogleGear (0)
- RAP (2)
- SOA与WebService (3)
- 笔记本技术研究 (1)
- Microsoft (2)
- 英语学习 (3)
- PHP (7)
- web 2.0 (6)
- 语义Web (1)
- IT史话 (3)
- iText (3)
- JVM (1)
- PropertiesEditor (1)
- J2SE (33)
- Spring (2)
- Java Batch (1)
- log (2)
- Struts2 (2)
- DWR (0)
- JAAS (3)
- EJB3 (4)
- Flex (8)
- JFreeChart (1)
- WAS (0)
- 数据库 (2)
- 摄影 (0)
- SQL (1)
- Google App Engine (1)
- linux (5)
- Eclipse plugin (10)
- Testing (0)
- Portal (0)
- 移动互联网 (0)
- SWTBot (1)
最新评论
-
江奇缘:
不错!!!!!!
web.xml里<filter-mapping>中的<dispatcher>作用 -
yy8093:
commonj 第三步,那个调用的方法要在哪里调?servle ...
JAVA中多种计时器的比较与分析 -
di1984HIT:
学习了,不错~
web.xml里<filter-mapping>中的<dispatcher>作用 -
penkee:
com.lowagie.text.DocumentExcept ...
iText中输出 中文 -
氵壞男亼乀:
我想请问下 你哪个html里面引入的几个js文件没看懂!你 ...
DWR入门教程之HelloWorld
from:http://blog.csdn.net/pwlazy/archive/2006/06/29/847713.aspx
为了更好的使用dwr的util.js,了解 $是必须的
/** * Find the element in the current HTML document with the given id or ids * @see http://getahead.ltd.uk/dwr/browser/util/$ */ var $; //如果浏览器支持document.getElementById那么进入下面的if块 //IE和firefox都是支持的 if (!$ && document.getElementById) { //将$定义为一个函数 $ = function() { //定义一个数组 var elements = new Array(); //遍历$函数传入的参数 for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; //如果参数类型为string,那么通过document.getElementById(element);得到一个对象否折无需转化 if (typeof element == 'string') { element = document.getElementById(element); } //如果参数只有一个那么直接返回参数或者document.getElementById(element);函数结束 if (arguments.length == 1) { return element; } //否则将参数对象或经过转化的对象放入数组 elements.push(element); } //参数为多个,则返回数组 return elements; } } //倘若浏览器不支持document.getElementById,那么判断是否支持document.all的用法,如果支持则进入下面////的代码段,代码段里面的内容和上面的if段雷同,就不再赘述了 //IE支持document.all,但在firefox下不好用 else if (!$ && document.all) { $ = function() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; if (typeof element == 'string') { element = document.all[element]; } if (arguments.length == 1) { return element; } elements.push(element); } return elements; } }
总结
1) 作者通过使用$函数使代码能跨浏览器支持,也就是说你甚至可以使用$(id)或者$(name)的方式获取对象
(如果浏览器不支持document.getElementById而只支持document.getElementById,使用$(name)是合适的),作者在源代码也都是这样使用的
2)作者在源代码中大量使用$(x),如果x为string(通常是个id),那么返回该id代表的对象,否则直接返回该对象
3) 注意在页面中必须谨慎使用$,不要使用$作为变量 ,很有可能回覆盖前面的函数定义,到时候可能会有奇怪的现象发生
发表评论
-
超强1000个jquery极品插件!(连载中。。。。最近更新20090710)
2009-11-26 16:01 4701花N长时间积累的Jquery插件,希望大家喜欢。大家 ... -
jquery cycle plugin
2009-11-04 15:38 2535‹‹ home jQuery Cycle Pl ... -
VIM技巧
2009-04-24 16:06 1822(1).w跳到下面一个单词(word) (2).b跳到上面一 ... -
HTML 特殊字符表
2009-04-01 16:01 1634With the exception of HTML 2.0 ... -
Web开发中不可缺少的浏览器相关工具
2009-03-24 13:45 1844整理了一些Web前端开发的资源,包括有浏览器开发工具,Micr ... -
jsp重定向forward和sendRedirect的比较
2008-12-05 12:28 7305JSP的重定向有两种:forw ... -
AJAX开发简略 (第一部分)7.1、AJAX应用到的技术
2008-11-14 12:18 1930在使用浏览器浏览网页的时候,当页面刷新很慢的时候,你的浏览器在 ... -
JSON的三个好处
2008-10-27 10:38 2489JSON的三个好处收藏 <script>f ... -
自定义可排序表格
2008-10-15 15:22 1977首先,定义一个js: tableSort.js: func ... -
DWR对象构造,深入分析dwr中的DWRUtil.getValues
2008-09-12 09:51 2130当你需要通过dwr完成类似提交form的操作,了解DWRU ... -
查看JSON对象结构
2008-08-25 10:37 4668在使用DWR时我们经常需要返回一个复杂的java对象,对于这个 ... -
DWR中数组的使用
2008-07-24 09:28 3521近日研究DWR,对于数组的转换始终有些不太明白,昨天终于了解了 ... -
Java open source forum大搜捕
2008-04-21 00:13 6610JIVE:这是个很多人非常熟悉的forum,可惜它3.0版本之 ... -
白话 Ajax 及其入门基础
2008-03-26 10:17 1686一、白话Ajax的原理 这个可以从 C/S 和 B/S 的原理 ... -
DWR入门教程之提示性文字
2008-03-25 15:40 2382DWR可以让您做个简单的 ... -
DWR入门教程之HelloWorld
2008-03-25 14:26 21139说明:这本是林信良(良葛格)的专栏 的文章,但是受不了繁体字的 ... -
2007年最新web2.0开源程序代码集合
2008-03-20 12:29 1784来自:http://www.prothink.cn/blog/ ... -
Web开发技术史话
2008-03-20 12:18 16841. 荒芜年代 1990-1 ... -
css教程–十步学会用css建站(全)
2008-03-19 12:58 2773本教程主要参考Creating a CSS Layout fr ... -
Tablesorter
2008-03-04 00:42 6185Tablesorter是一个非常好用的基于jQuery的表格排 ...
相关推荐
dwr1.0 dwr2.0 js包 DwrEngine.js+DwrUtil.js
dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt JAR File: dwr.jar (1.08Mb) To DWR enable your web-app WAR File: dwr.war (4.62Mb) Demos/Examples of what DWR can do Sources: dwr-...
DWR的各种版本Jar文件——dwr2.0.5.jar、dwr2.0.6.jar、dwr3.rc1.jar
最新dwr3.0的包,有需要的朋友就下载吧
DWRUtil.selectRange("selectRangeBasic", 5, 15) 选中selectRangeBasic文本框里面从第五个字符到第15个字符之间的字符. DWRUtil._getSelection("selectRangeBasic") 得到selectRangeBasic文本框里选中的字符. ...
DWR中文文档.pdfDWR中文文档.pdfDWR中文文档.pdfDWR中文文档.pdf
DWR util.js中文详细解释,方便查询
DWR开发培训.ppt DWR开发培训.ppt DWR开发培训.ppt
Ajax DWR中文文档.pdf Ajax DWR中文文档.pdf Ajax DWR中文文档.pdf
DWR初学者专题,有详细笔记。 DWR很轻松就学会。 取得dwr的dwr.jar包和其他dwr所需的其他jar包 web.xml dwr.xml 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,。。 有几个术语有必要理解,参数叫做...
dwr-1.1.1.jar
dwr-1.1.3.jar及dwr.xml. dwr-1.1.3与dwr-2.0的dwr.xml略有区别: dwr-1.1.3 <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...
DWR中文文档.pdfDWR中文文档.pdf
spring-dwr-2.0.xsd spring 与 DWR进行配置
DWR中文教程.rar ghjh
dwr20.dtd
DWR中文文档.7zDWR中文文档.7zDWR中文文档.7zDWR中文文档.7z
Practical.DWR.2.Projects
第5章.DWR中的JavaScript简介,含4小节;第6章.engine.js的功能,含3小节;第7章.util.js的功能,含13小节;第8章.DWR进阶,含5小节;第9章.范例精讲——购物车,含8小节;第10章.附录,含常见问题(4节)和JavaScript高级...