1

私はphpQuerypathを使用していて、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>

hreftopのアンカーは削除する必要があります。

次のコードで試してみました

$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 に答える