大名鼎鼎的jquery已经3岁了,他的出现让浏览器端的UI应用到达了新的水平,让javascript更加简单、方便得到应用。
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team。包括来自德国的Jörn Zaefferer,罗马尼亚的Stefan Petre等等。
jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。
它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。要使用它首先要一个jQuery的库,也就是类包“jquery.js”,有了它我们就可以轻松的实现各种js功能了,它还有许多插件,可实现很多功能,所以说很强大嘛。
官方下载地址为:http://jquery.com/
其实以我的理解,jquery是一个很简单的DOM解析器,它能够在浏览器端很方便的解析网页DOM结构。如何在php中解析网页DOM呢?phpQuery诞生了,它是一个利用php语言在服务器端实现了网页DOM解析的API。利用phpQuery可以像jquery一样方便的解析网页DOM,而且phpQuery与jquery语法和函数基本一致,也就是说如果你会了jquery的语法,那么你也就会了phpQuery的用法,太强大了!有了phpQuery,如果你要制作php采集程序,那就很简单了。
下面是phpQurey的基本用法:
phpQuery::newDocumentFileXHTML('my-xhtml.html')->find('p');
$ul = pq('ul');
创建phpQuery对象有以下方法可供选择:
* phpQuery::newDocument($html, $contentType = null) 从html创建文档,如果$contentType不设置,那么根据$html自动解析编码,如果失败的话则使用utf-8编码.
* phpQuery::newDocumentFile($file, $contentType = null)从文件创建文档. 与newDocument()类似
* phpQuery::newDocumentHTML($html, $charset = 'utf-8')
* phpQuery::newDocumentXHTML($html, $charset = 'utf-8')
* phpQuery::newDocumentXML($html, $charset = 'utf-8')
* phpQuery::newDocumentPHP($html, $contentType = null)
* phpQuery::newDocumentFileHTML($file, $charset = 'utf-8')
* phpQuery::newDocumentFileXHTML($file, $charset = 'utf-8')
* phpQuery::newDocumentFileXML($file, $charset = 'utf-8')
* phpQuery::newDocumentFilePHP($file, $contentType)
详细的使用方法请参见

Post a Comment