使用Typora记录笔记的时候虽然支持页间跳转,但是不支持文档之间的跳转,很不方便。所以,我自己为Typora添加一点小功能,毕竟这是个伪装成Markdown编辑器的浏览器。
起跳节点:
<!--使用a标签,name为jump,#跟随锚点--><a name="jump" href="./2.md#test"自考幼师>testJump</a>
锚点节点:
立项课题开题报告范文<!--name和锚点一致--><span name="test" >hello</span>
在frame.js
末尾添加以下代码:
该文件在安装目录下,搜索一下就可以得到
var content = document.getElementsByTagName("content")[0];content.addEventListener("load", function() { window.tTimeout(function() { var elements = document.querySele中秋国庆双节同一天祝福ctorAll("a[name=jump]"); // 为每一个标记都添加点击事件 for (let index = 0; index < elements.length; index++) { const element = elements[index]; console.log(element); element.addEventListener("click", function(e) { var reg = new RegExp('\#[^\"]+', ["g"]); var outText = element.attributes[1].textContent; var jumpValue = reg.exec(outText)[0]; window.localStorage.tItem("jump", jumpValue); }, true); } }, 100);},true);content.addEventListener("load", function() { window.tTimeout(function() { //获取需要寻找的元素 va状语英语r value = localStorage.getItem("jump"); var name = value.slice(1, value.length); var lector = "[name=" + name + "]"; var element = document.querySelector(lector); var top = element.offtParent.offtTop; document.getElementsByTagName("content")[0].scrollTop = top+60; }, 100);},true);content.addEventListener("load", function() { window.tTimeout(function() { localStor计数法age.removeItem("jump"); }, 1000);},true);
本文地址:https://blog.csdn.net/qq_41259552/article/details/107892376
本文发布于:2023-04-07 13:29:54,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/aaf32558c42e2536e2edd178b1c0f576.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:为Typora添加从一个文档跳到另一个文档的功能,并且自带锚点.doc
本文 PDF 下载地址:为Typora添加从一个文档跳到另一个文档的功能,并且自带锚点.pdf
留言与评论(共有 0 条评论) |