我正在加载一个HTML字符串,该字符串可能包含任意自定义HTML5'数据 - '属性,例如
<div data-test='foo'></div>
如果我知道确切的名称,我可以访问这些属性:
echo $element->getAttribute('data-test');
将查找并打印属性的值。 但是,如果我尝试遍历所有属性:
foreach($element->attributes as $att){
echo $att->value'
}
它找不到自定义'data-'属性。这是一个问题,因为我试图在不事先知道所有可能名称的情况下删除不需要的“数据”属性。