首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpQuery查找标记的类型

phpQuery查找标记的类型
EN

Stack Overflow用户
提问于 2013-03-22 21:17:53
回答 2查看 513关注 0票数 0

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

那么,如果我有一个元素的引用,我怎么才能容易地弄清楚它的标记类型呢?

在jquery/js中,tagName就足够了,或者是合适的(‘tagName’)

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

代码语言:javascript
复制
$doc = phpQuery::newDocumentFilePHP($ftp_file['local_path']);
if(!pq('.clasToFind')->length) {
      $tagType = pq('.clasToFind')->tagName;
}

最好的答案regex就是这里的答案吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-23 06:19:54

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

代码语言:javascript
复制
foreach(pq('.clasToFind') as $el){
  echo $el->tagName;
}
票数 0
EN

Stack Overflow用户

发布于 2016-10-18 05:45:39

在这里看我的答案:How to find tag name using phpquery?

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

代码语言:javascript
复制
$doc = phpQuery::newDocumentFilePHP($ftp_file['local_path']);
if($doc->find('.clasToFind')->length) {
      $tagType = $doc->find('.clasToFind')->get(0)->tagName;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15571349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档