0

我需要能够确定我使用 phpQuery 选择的标签类型。

那么,如果我有一个元素的引用,我怎么能很容易地找出它的标签类型呢?

在 jquery/js 中,tagName 就足够了,或者 prop('tagName')

但是在phpQuery中我似乎找不到一个直接的函数来做到这一点..

$doc = phpQuery::newDocumentFilePHP($ftp_file['local_path']);
if(!pq('.clasToFind')->length) {
      $tagType = pq('.clasToFind')->tagName;
}

最佳答案正则表达式是这里的答案吗?

4

2 回答 2

0

tagName 是一个 DomNode 属性。所以当你迭代时:

foreach(pq('.clasToFind') as $el){
  echo $el->tagName;
}
于 2013-03-22T22:19:53.600 回答
0

在这里查看我的答案:如何使用 phpquery 查找标签名称?

您需要调用get以指向集合的第一个元素,即使它只有一个元素。因此,您的代码将是这样的:

$doc = phpQuery::newDocumentFilePHP($ftp_file['local_path']);
if($doc->find('.clasToFind')->length) {
      $tagType = $doc->find('.clasToFind')->get(0)->tagName;
}
于 2016-10-17T21:45:38.577 回答