让php真正的变成Jquery

目录

为什么这样说

有的时候你可能需要在后台服务器端对html文本进行处理,用常用的字符串处理方式来处理html文本显然很累。用正则匹配的话,如果条件为数不多,还是可以的;一旦分析条件多了,你可能会因写正则表达式写到想吐。

如果服务器端能跑js就好了,那样我会引入jquery然后方便的进行dom数据的选取和操作。遗憾的是Nodejs可以,php不可以,那好吧,我们把php变成jquery。

引入Jquery.php,你就可以像jquery那样用php操作html元素了。(Jquery.php是YYUC框架自带的一款插件,你也可以在其他项目中单独引出使用)

Jquery.php的例子

//从url中加载html信息 第二个参数是过期时间 单位:秒
$jquery = Jquery::load('http://www.yyuc.net/',30);

//从字符串构建jquery对象
$jquery = new Jquery('<div></div>');

//查找html字串中所有**class**属性是**list**的A标签
$as = $jquery->find('a.list'); 
//或者
$as = $jquery->find('a[class=list]'); 

//取得A标签的链接地址

$href = $as->attr('href');

//当然A便签可能会匹配到很多个    
$a_num = $as->size();
//取得最后一个A标签的链接地址
$href->$as->eq($a_num-1)->attr('href');

//你也可以改变这个值
$as->eq($a_num-1)->attr('href','http://yyuc.net');

//那么新的html字串就会改变    
$html = $jquery->html();

以上只是基本的用法介绍,Jquery类功能十分强大,文档我们会后续补充,如果你感兴趣可以下载最新的类文件使用。