使用 DomCrawler 获取数据属性

Jea*_*ray 5 php symfony domcrawler

是否可以使用 DomCrawler 获取数据?

$cralwer->attr('class')获取我节点的类属性,但->attr('data-something')->attr('something')总是导致null.

编辑:标记 PHP 也是因为我在DomElement从 php操作对象时尝试过(使用->attributes->getNamedItem()),但它仍然无法正常工作。我想知道是否根本不可能返回数据属性?

Jea*_*ray 3

知道了。源码中的data属性是这样写的:data-SomeAttribute

尝试使用 case ( $crawler->attr('data-SomeAttribute') 来访问它是失败的。不使用大小写 ( $crawler->attr('data-someattribute') 即可正常工作!