繁体   English   中英

使用rel值获取href内容-getElementsByTagName-php

[英]get href content using rel value - getElementsByTagName - php

我的页面上有一个这样的html:

<li class=category><a href="#" rel="category name">WHAT I WANT</a></li>
<li class=name><a href="#" rel="name">name</a></li>
<li class=date><a href="#" rel="date">date</a></li>

我需要获得WHAT I WANT价值。

所以我尝试了:

$linkss = $d->getElementsByTagName('a');
$cat = $linkss->item(0)->getAttribute('category name');

但它不起作用...为什么有任何想法? 如何获取href rel category name的“我想要的东西”?

该属性是rel ,不是category name ; category name是属性的值。 您需要修改属性匹配项,然后在有匹配项时输出nodeValue

$linkss = $d->getElementsByTagName('a');
foreach($linkss as $link) {
   if($link->getAttribute('rel') == 'category name') {
        echo $link->nodeValue;
   }
}

演示: https : //eval.in/668733

尝试

$linkss = $d->getElementsByTagName('a');
$cat = $linkss->item(0)->nodeValue;

要么

$linkss = $d->getElementsByTagName('a');
$cat = $linkss->item(0)->textContent;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM