You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在anchor标签数量超过2个时截断面包屑,仅保留首尾及可点击省略号

代码调整方案

你需要修改原有JS逻辑,调整插入省略号的位置、增加隐藏中间a标签的处理,具体修改如下:

1. JavaScript 代码调整

替换原有JS代码为以下内容:

var menuBreadcrumb = document.getElementById('menu-breadcrumb');
var allAnchors = $("#menu-breadcrumb a");
var counta = allAnchors.length;

if (counta > 2) {
  // 隐藏除第一个和最后一个之外的所有a标签
  allAnchors.slice(1, -1).addClass('breadcrumb-hidden');
  // 在第一个a标签后插入可点击省略号
  let mbcElement = '<a class="mbc-link-back" href="#" data-menu-item-id="">...</a>';
  allAnchors.eq(0).after(mbcElement);
}

2. CSS 代码调整

在原有CSS基础上新增隐藏类的样式即可:

.mbc-link-back {
  color: #0066cc;
  text-decoration: none;
}

#menu-breadcrumb a+a::before {
  color: #222;
  content: '>';
  cursor: default;
  padding: 0 3px;
}

/* 新增隐藏中间标签的样式 */
.breadcrumb-hidden {
  display: none;
}

3. HTML 代码无需修改

原有HTML结构可以直接复用。


内容的提问来源于stack exchange,提问作者user9437856

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 16:36:00