我有一个 php 页面,带有一个按钮,用户可以通过 window.print 函数进行打印。
我需要知道如何在打印页面时隐藏 html 标签的 href 属性
例子:
如果标签如下:
<a href='myurl.com'>HELLO</a>
我只想显示 HELLO。
只有当我使用 window.print 时我才必须这样做。
我已经以这种方式设置了用于打印的 css:
@media print {
body * {
visibility:hidden;
}
#section_to_print, #section_to_print * {
visibility:visible;
}
#section_to_print {
position:absolute;
left:0;
top:0;
}
/*
//HERE I NEED A RULE TO HIDE
// ONLY HREF ATTRIBUTE BUT NOT CONTENT OF A TAG
//BUT IN THIS WAY THEY HIDE THE WHOLE TAG OF COURSE
#section_to_print a {
display:none;
}
*/
@page { size: landscape; }
}
除了使用 href 部分打印的链接之外,一切都正常工作。
谢谢
谢谢,我发现我的工作与您的解决方案类似
#section_to_print a[href]:after { display:none; }
事实上,这个问题是由一些包含如下规则的 css 产生的:
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}
就像这个链接中建议的那样:
stackoverflow.com/questions/4834517/…
不过,非常感谢:)问候
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)