如何打印纯文本而不显示其超链接


How to print plain text without showing its hyperlink

您好!我试图从给定的数组中输出生成的链接,结果很成功。让我困惑的问题是,当我试图点击控制打印(ctrl+P)来打印页面时,它还显示了整个超链接,我应该更改我的php代码还是用html完成?而且我正在使用bootstrap 3。当我测试其他实时页面时,它不会这么做。我该怎么办?非常感谢。

这是我的代码的一个片段

foreach($array as $key) {
    echo '<td ><a target="_blank" href="http://example.com/">'.$key.'</a></td>';
}

打印机中的预览显示如下:

1 ( http://example.com/ )
2 ( http://example.com/ )

我只需要简单的文本:

1
2

我找到了问题的答案,但无论如何,感谢您的意见和建议。我很感激。这是一个引导程序问题,这个链接回答了我的问题。

@media print {
  a[href]:after {
    content: "";
  }
}

https://tracker.moodle.org/browse/MDL-40321

试试这个:

<style type="text/css" media="print">
    @page 
    {
    a[href]::after {
    content: " (" attr(href) ")"
}
    }
</style>