phpQuery找到标签的类型

时间:2013-03-22 13:17:53

标签: phpquery

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

所以,如果我有一个元素的引用,我怎么能轻易找出它的标记类型?

在jquery / js中,tagName将足够或prop('tagName')

但是在phpQuery中,我似乎无法找到一个直接的功能来做到这一点。

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

最好的答案是正则表达式吗?

2 个答案:

答案 0 :(得分:0)

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

foreach(pq('.clasToFind') as $el){
  echo $el->tagName;
}

答案 1 :(得分:0)

请在此处查看我的回答:How to find tag name using phpquery?

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

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