PHP: DomElement->getAttribute

标签 php dom domdocument

如何获取一个元素的所有属性?就像我下面的例子一样,我一次只能得到一个,我想拉出所有 anchor 标签的属性。

$dom = new DOMDocument();
@$dom->loadHTML(http://www.example.com);

$a = $dom->getElementsByTagName("a");
echo $a->getAttribute('href');

谢谢!

最佳答案

$length = $a->attributes->length;
$attrs = array();
for ($i = 0; $i < $length; ++$i) {
    $name = $a->attributes->item($i)->name;
    $value = $a->getAttribute($name);

    $attrs[$name] = $value;
}


print_r($attrs);

关于PHP: DomElement->getAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2327429/

相关文章:

php - 我可以使用单一 token 生成机制来满足我所有的 PHP token 需求吗?

javascript - 在外部 javascript 文件/django 中使用 DOM 时出现问题

javascript - 如何在 JavaScript 中更改 Div 子元素上的文本颜色

php - 是否有适用于 Web 开发人员的多屏幕尺寸/纵横比库?

php - 在 mySQL 中扩展餐厅数据库

javascript - 如何在appendChild之后执行javascript代码

JavaScript 语法错误

php - 为什么我在这里得到一组 SimpleXMLElement 对象?

php domdocument读取元素内部文本

php - 如何防止 "space"搜索 MySQL 数据库?