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

ここで私の答えを参照してください: How to find tag name using phpquery?

get要素が 1 つしかない場合でも、コレクションの最初の要素を指すように呼び出す必要があります。したがって、コードは次のようになります。

$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 に答える