你如何得到用PHP解析的元素的id和类

时间:2012-10-29 11:12:25

标签: php dom domdocument

  

可能重复:
  DOMDocument::load - PHP - Getting attribute value

我通过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和类的任何内容。

1 个答案:

答案 0 :(得分:1)

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

foreach($elements as $element) { 
  $id = $element->getAttribute('id');
  $className = $element->getAttribute('class');
  // ...
}