如果不知在哪写 js 代码,请参考此篇06. Vuepress2.x 嵌入 js 文件_前端技术-CSDN博客_vuepress 引入js
接下来我直接是 base.js 文件中写
// 只有刷新时才调用
window.addEventListener('load', function() {
addLabelImg();
});
// 初始化时或页面切换时调用
addLabelImg();
// 给侧边栏目录添加图标
function addLabelImg() {
var side = document.getElementsByClassName('sidebar-links');
if(side.length === 0) {
console.log('侧边栏未加载');
return
}
var list = side[0].getElementsByTagName('a')
for(let i = 0, len = list.length; i < len; i++) {
let node = list[i];
let imgNode = node.getElementsByTagName('img');
if(imgNode.length === 0) {
let cesiumImg = document.createElement('img');
cesiumImg.src = "./../../images/hot.png";
cesiumImg.style.width = "13px";
cesiumImg.style.height = "13px";
node.appendChild(cesiumImg);
}
}
}
效果
原始样式
插入图片样式