代码折叠的方法是设置后台的js脚本,对每个markdown写的代码块上方设置一个按钮“显示代码”,点击该按钮后触发代码标签块的样式变化,后台设置的js代码如下所示:
<script type="text/javascript">
$(document).ready(function () {
var pres = $("pre");
for (var i = 0; i < pres.length; i++) {
$(pres[i]).attr('id', 'pre' + i);
$(pres[i]).children('code').hide();
$(pres[i]).prepend('<button id="btn'+ i +'" onclick="view_code(\'pre'+ i +'\');">显示代码</button>');
}
});
function view_code (id) {
var btn_text = document.getElementById(id).children[0].innerText;
var style;
var status;
if(btn_text == '显示代码') {
style = '""';
status = '隐藏代码';
} else {
style = 'display: none;';
status = '显示代码';
}
document.getElementById(id).children[0].innerText = status;
document.getElementById(id).children[1].style = style;
}
</script>
图片展示

另外,在查询上述信息的时候,遇到文本折叠的方法,也记录一下:
后台markdown写法如下所示:
<details>
<summary>点击查看折叠文本</summary>
博客园是面向开发者的知识分享社区,不允许发布任何推广、广告、政治方面的内容。
博客园首页(即网站首页)只能发布原创的、高质量的、能让读者从中学到东西的内容。
如果博文质量不符合首页要求,会被工作人员移出首页,望理解。如有疑问,请联系contact@cnblogs.com。
</details>
效果展示见示例文本折叠效果。重开一个页面的原因是这段代码写在这里会打乱markdown格式,迫不得已,希望有人能告诉我原因。亦不用提还存在更好用的文本折叠方法。
页内跳转的话,网上的博客支了很多招数,我觉得能用好一个并记住就行,就选了markdown链接写法[](#页内标题名),示例:
[跳转至下下一行](#下下一行)
</br>
# 下下一行
效果展示:
跳转至下下一行
下下一行
- 2020.6.29
如果代码很短你不想折叠代码,可以这样写:
这个代码```print()```会空一行。
输出效果:这个代码print()
会空一行。
参考文献:
1
博客园markdown编辑器代码折叠
2
博客园Markdown语法折叠代码块,并支持内嵌Markdown语法+HTML
3
Markdown目录树、锚(anchor)和页内跳转
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!