0

可能重复:
DOMDocument::load - PHP - 获取属性值

我有许多通过 php 从字符串中提取的 div 标签,每个标签都有一个唯一的 id 和一个主观类。我正在尝试获取每个 div 的 id 和 class,但不太确定我将如何做到这一点。

HTML:

<div id='x1y1' class = 'classname'></div><div id = 'x2y1' class = 'classname1'>

到目前为止我已经尝试过

$html = new DOMDocument();
$html->loadHTML($boardDataStripSlashes);
$elements = $html->getElementsByTagName('div');

但无法找到有关如何获取所选元素的实际 ID 和类的任何信息。

4

1 回答 1

1

您需要使用DOMElement::getAttribute来检索元素的属性。

foreach($elements as $element) { 
  $id = $element->getAttribute('id');
  $className = $element->getAttribute('class');
  // ...
}
于 2012-10-29T11:19:37.613 回答