目前关于phpQuery中国的文件比较小,并在谷歌的官方文件,放在一起,供大家观看和学习的新手一些常见phpQuery方式。

以下信息来自官方文件,官方文件地址:

基础

例子

phpQuery :: 新建文档FileXHTML(“我的XHTML。HTML ‘) - >查找(’ P“); $ UL = PQ( ‘UL’);

加载文件

  • phpQuery ::newDocument($的Html,$的contentType = NULL)基于URL标记创建一个新文档。如果?$ ContentType的是空的,根据文件编码自动检测。检测失败,对文本/ html文档类型是自动分配的UTF-8编码。
  • phpQuery ::newDocumentFile($文件,$的contentType = NULL)基于文件创建一个新文档。类似的新建文档()
  • phpQuery ::newDocumentHTML($的Html,$字符集= ‘UTF-8’)
  • phpQuery ::newDocumentXHTML($的Html,$字符集= ‘UTF-8’)
  • phpQuery ::newDocumentXML($的Html,$字符集= ‘UTF-8’)
  • phpQuery ::newDocumentPHP($的Html,$的contentType = NULL)?
  • phpQuery ::newDocumentFileHTML($文件,$字符集= ‘UTF-8’)
  • phpQuery ::newDocumentFileXHTML($文件,$字符集= ‘UTF-8’)
  • phpQuery ::newDocumentFileXML($文件,$字符集= ‘UTF-8’)
  • phpQuery ::newDocumentFilePHP($文件,$的contentType)?

PQ功能?

PQ($ PARAM,$上下文= NULL);

PQ();?相当于?jQuery的$();。它主要是三两件事:

1。加载标记资源:

//输入到文档加载:?
//对于输入字符串不接收文本类型的节点的开头:PQ(‘

“)
//从$ PQ-> getDocumentID()根据该文件ID装载:PQ(’
”,$ PQ-> getDocumentID())
家庭// DOM节点将加载相同的文件:PQ(‘
”的DOMNode)
//从phpQuery对象装入原稿:PQ(’
”,$ PQ)

2。?运行查询

//根据最后选择的文件来执行查询:PQ(“DIV。我的课‘)
//基于$ PQ-> getDocumentID()的ID文件查询:PQ(“DIV。My类的,$ PQ-> getDocumentID())
//查询基于一个家一样的节点作为文档根DOM节点,并使用查询:PQ(“DIV。MyClass的,的DOMNode)
//对文件查询中使用phpQuery对象
//使用堆栈作为根节点对象查询:PQ(“DIV。MyClass的,$ PQ)?

3。使用phpQuery对象DOM节点操作原型

的foreach(PQ( ’礼‘),为$ LI)// $李DOM节点是纯的,它变得phpQuery对象:PQ($ LI);

选择

选择器类似于一个jQuery核心接口。大多数CSS3语法已通过(和jQuery同步)。

例子

PQ(“。类UL>利[相对= ’富‘]:第一:具有(a)“) - > appendTo(’。追加目标的包装器DIV“) - >。

基础

  • ?ID属性指定单个元素相匹配。

  • ?根据给定的名称符合所有元素相匹配。
  • ?匹配给定的类的所有元素。
  • ?选择所有元素。
  • ?结合基于选择的发展所有匹配的结果。

水平?

  • ?通过指定元素的所有后代的祖先的后代指定的匹配元素。

  • ?匹配由指定的父元素的子元素中指定的所有子元素。
  • ?指定的“下一步”,指定“上一页”所有的下一个元素相匹配。
  • ?基于匹配“PREV”元件上的所有相邻元件。

基本过滤器?

  • 匹配第一元件被选择。

  • ?所选元素的最后一场比赛。
  • ?匹配所有的元素都没有选择。
  • ?匹配所有偶数元件被选择,该索引0。
  • ?所有奇数匹配所选择的元件指数0。
  • ?匹配相当于给定的指标元素。
  • ?匹配元素大于预定指数大于。
  • ?大于给定的折射率匹配元素少。
  • ?匹配所有首标元素,例如,H1,H2,H3,等。
  • ?匹配正在进行动画元素。

文字过滤?

  • ?匹配包含指定的文本元素。

  • ?没有匹配的子节点的所有元素(包括文本节点)。
  • ?包括至少一个元件,用于一个给定的选择匹配。
  • ?所有匹配的父元素?- 子元素,包括文本。

属性过滤器?

  • []?匹配一个给定的属性,元素。
  • []?匹配元素等于给定属性值确定。
  • []?匹配给定的属性不等于元件的判定值。
  • []?匹配给定的属性值是确定元素的开始。
  • []?匹配元素给定的属性值在结束时测定。
  • []?属性包含匹配给定确定的值的元素。
  • [Selector2selectorN]?和相匹配的给定的属性值包括确定的元素。

子元件滤波器?

  • ?偶数或奇数子元件是符合的所有第n个的子元素,或者一个父元素的父元素。

  • ?所有匹配的父元素的第一个子元素。
  • ?匹配父元素的所有子元素是最后一个。
  • ?所有的比赛都是父元素的子元素的唯一子元素。

形式?

  • ?匹配输入,文本区域,选择和按钮元素。

  • ?相匹配的类型文本的所有输入元素。
  • ?匹配型密码的所有输入元素。
  • ?匹配类型的无线电的所有输入元件。
  • ?匹配的类型的复选框所有输入单元。
  • ?相匹配的类型的所有输入元素提交。
  • ?匹配类型的图像的所有输入元件。
  • ?相匹配的类型的复位的所有输入单元。
  • ?相匹配的类型键和键元件的所有输入元件。
  • ?匹配类型的文件的所有投入要素。
  • ?隐藏类型的匹配所有输入元件,或其它隐藏要素。

填表?

  • ?匹配所有可用的元素。

  • ?匹配所有元素不可用。
  • ?匹配所有选中的元素。
  • ?匹配所有选中的元素。

方法

例子

PQ( ‘A’) - > ATTR( ‘HREF’, ‘的newval’) - > removeClass( ‘的className’) - > HTML( ‘newHtml’) - >。

ATTR

  • ?访问的属性元素,以头名。这种方法可以很容易地制成以符合第一个元素的属性值。如果该元素具有相应的回报没有name属性未定义。

  • ?设置为相应的属性对所有匹配的元素。
  • ?匹配元件设置一个属性值和一个相应的。
  • ?匹配元素被提供和属性值来计算。
  • ?匹配元素的去除与给定的name属性。

Class

  • ?添加一个给定类匹配的元素。

  • ?如果至少一个匹配元件含有给定的类返回真。
  • ?该元素的消除来匹配类的给定名称。
  • ?匹配元件的,如果添加的类不存在,如果存在,除去。

HTML

  • ?获取的HTML内容,第一个匹配的元素(innerHTML的)。这种方法不适用于XML文本(但适用于XHTML。)

  • ?设置HTML内容匹配的元素。这种方法不适用于XML文本(但适用于XHTML。)

文本?

  • ?获取所有匹配元素的文本内容。

  • ?设置所有匹配元素的文本内容。

值?

  • ?获得第一个元素的属性值相匹配。

  • ?值设置为一个值匹配元素。
  • ?所有检查,选择,单选按钮,复选框,和选择选项的对应设置的给定值。

这些操作phpQuery的基本方法,我们继续了解你想要什么,请留言,我会找时间来更新。?


文/信息/ 61194372

本文链接:phpQuery中文手册(更新中)

您可能也会喜欢

友情链接:

大悲咒注音 心经唱诵 经文