【问题标题】:How to remove class and ID attributes from HTML using Simple HTML Dom Parser如何使用 Simple HTML Dom Parser 从 HTML 中删除类和 ID 属性
【发布时间】:2020-09-09 19:37:17
【问题描述】:

我想使用 Simple HTML Dom Parser 从 HTML 中删除所有 classID 属性。无论标签的类型如何,我都想在整个 HTML DOM 中删除这些属性。在整个 HTML 文档中,有各种标签(li、p、div 等)基于 CSS 选择器进行样式设置,我基本上想删除样式。有没有办法在不指定标签的情况下遍历整个 DOM 来移除所有 Class/ID 属性?

【问题讨论】:

  • 您对 jQuery 解决方案满意吗?
  • 你想从所有标签中删除所有类和id吗?
  • 是否可以不使用 jQuery 并仅使用 Simple HTML Dom?是的,我想从所有标签中删除所有类和 ID。谢谢
  • 我还在等着看它是否可以只用简单的 HTML DOM 来完成。不过谢谢!

标签: php html parsing dom attributes


【解决方案1】:

好像是这样的:

foreach ($html->find('*[id], *[class]') as $element) {
    $element->id = null;
    $element->class = null;
}

https://simplehtmldom.sourceforge.io/manual.htm#section_find https://simplehtmldom.sourceforge.io/manual.htm#section_access

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 2014-08-25
    • 2011-01-17
    • 1970-01-01
    相关资源
    最近更新 更多