【发布时间】:2011-03-01 18:02:32
【问题描述】:
只是尝试使用 preg_replace 删除一些元素,但无法使其始终如一地工作。我想删除一个具有匹配类的元素。问题是元素可能有一个 ID 或多个类。
即元素可以是
<div id="me1" class="removeMe">remove me and my parent</div>
或
<div id="me1" class="removeMe" style="display:none">remove me and my parent</div>
可以这样做吗?
任何帮助表示赞赏!丹。
【问题讨论】:
-
您不想使用正则表达式进行 html 操作。更好的方法是将 html 加载到 DOM 系统中并从那里删除 div 节点。否则,您很可能会完全破坏文档,因为正则表达式无法以 100% 的准确度保证正确处理 HTML。
-
您可以使用 jQuery .hasClass() 轻松做到这一点
-
@Marc B - 我建议这样回答,这将是正确的方法。
标签: php html preg-replace