我在HTML转PDF过程中遇到一个问题,我的包含tel:
协议的锚点标签在点击时会出现错误。事实证明这些hrefs
被视为相对URL,而不像mailto:
一样被认为是自己的东西。
我想,如果我能直接定位这些元素,就可以获取其内容,隐藏<a>
标签并仅在新元素中显示内容。也许我考虑过度了?
这是我尝试的代码:https://jsfiddle.net/BIPC_Sydor/yL8suwno/1/
我想尝试针对特定div(菜单类)内每个<a>
标签实例进行定位。然后将每个实例的内容复制到一个新的<p>
标签(pdf类)。从那里我可以隐藏旧的<a>
并美化新的<p>
。不幸的是,它输出了比我预期更多的锚点内容实例。这可行吗?
来自Fiddle的我的代码:
HTML
<div class="menu">
<a href="page.html">Page 1</a>
<a href="page2.html">Page 2</a>
</div>
JS
$( '.menu a' ).each(function( i ) {
var res = $('.menu a').text();
$('.menu a').after('<p class="pdf">'+ res +'</p>');
});
jQuery.replace
吗? - fubar