我需要能够确定我用phpQuery选择的标签类型。
所以,如果我有一个元素的引用,我怎么能轻易找出它的标记类型?
在jquery / js中,tagName将足够或prop('tagName')
但是在phpQuery中,我似乎无法找到一个直接的功能来做到这一点。
$doc = phpQuery::newDocumentFilePHP($ftp_file['local_path']);
if(!pq('.clasToFind')->length) {
$tagType = pq('.clasToFind')->tagName;
}
最好的答案是正则表达式吗?
答案 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;
}