1

我正在使用 php Querypath,并且正在尝试从 html 中删除具有特定 href 的锚标记。

例如

<html>
<body>
   <div>
      <a  href="#down"></a>
      <a href="#top" ><img src="img.png" /> </a>
      <a href="#top" ><img src="img.png" /> </a>
   </div>
</body>
</html>

我的输出应该是

<html>
<body>
   <div>
      <a  href="#down"></a>
   </div>
</body>
</html>

应删除带有 href 顶部的锚点。

我尝试使用以下代码

$html = qp($html)->find("a#top")->remove()->writeHTML();

但它并没有删除以下锚点。

请让我知道如何在 php 查询路径中实现这一点。

非常感谢您的帮助。

4

1 回答 1

0

这将删除带有href=top.

$("a[href^=#top]").remove();
于 2012-12-20T07:16:59.303 回答