我在页面中有一个嵌入式iframe,其中包含带有锚点的链接。我在iframe中使用以下代码,以便单击iframe中的链接将跳至特定的定位点,然后脱离iframe:
var linx = document.querySelectorAll('a');
linx.forEach(lnk => {
var ID = lnk.id;
var host = $(location).attr('href');
$('host').attr('target','_top');
lnk.href = host + '#' + ID;
lnk.title = host + '#' + ID;
});
此功能在除iPad上的Safari之外的所有浏览器上均能正常工作。有没有更好的解决方案或解决此问题的方法?