HTML:
<div class="something" data-a="abc">ddsf</d>
PHP:
foreach ($dom->find('.something[data-rel]') as $this) {
var_dump($this->attr());
}
我试过这个但是错误。找不到有关其文档的任何信息。我想得到data-a
的值为abc。
答案 0 :(得分:2)
看起来像这样:
$dom->find('div[data-a]',0)->{'data-a'}
答案 1 :(得分:1)
为什么不使用记录良好的内置DOM extension?
$html = '<div class="something" data-a="abc">ddsf</div>';
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$nodes = $xpath->query('//div[@class="something"]/@data-a');
foreach ($nodes as $node) {
var_dump($node->value);
}
string(3) "abc"
答案 2 :(得分:0)
答案 3 :(得分:0)
使用
foreach($html->find('button') as $element)
echo $element->{'data-coupon'};