使用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

Try

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

$linkss = $d->getElementsByTagName('a');
$cat = $linkss->item(0)->textContent;
相关文章:
  • 没有找到相关文章