Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

97
Visualizações
Cómo truncar la etiqueta de anclaje si las etiquetas son más de dos

Tengo el siguiente código en mi página.

 var menuBreadcrumb = document.getElementById('menu-breadcrumb'); var counta = $("#menu-breadcrumb a").length; //alert(counta); if (counta >= 2) { let mbcElement = '<a class="mbc-link-back" href="#" data-menu-item-id="">...</a>'; menuBreadcrumb.insertAdjacentHTML('beforeend', mbcElement); }
 .mbc-link-back { color: #0066cc; text-decoration: none; } #menu-breadcrumb a+a::before { color: #222; content: '>'; cursor: default; padding: 0 3px; }
 <div id="menu-breadcrumb"> <a href="">Demo 1</a> <a href="">Demo 2</a> <a href="">Demo 3</a> <a href="">Demo 4</a> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

Lo que estoy haciendo es, si la etiqueta de anchor es más de 2, entonces tengo que mostrar la first y la last etiqueta de anclaje y en el medio, tengo que mostrar ... con clic.

A partir de ahora, tengo más de 2 etiquetas de anclaje, por lo que mi salida esperada es

 Demo1 > ... > Demo4

Si tengo 2 etiquetas de anclaje, entonces tengo que mostrar

 Demo1 > Demo2
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede usar este script para lograr su objetivo:

 let anchors = $("#menu-breadcrumb a"); if (anchors.length > 2) { let mbcElement = $('<a class="mbc-link-back" href="#" data-menu-item-id="">...</a>'); anchors.not(':first, :last').addClass('inactive'); anchors.first().after(mbcElement) }
 .mbc-link-back { color: #0066cc; text-decoration: none; } .mbc-link-back { color: #0066cc; text-decoration: none; } #menu-breadcrumb a+a::before { color: #222; content: '>'; cursor: default; padding: 0 3px; } #menu-breadcrumb .inactive { display: none; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="menu-breadcrumb"> <a href="">Demo 1</a> <a href="">Demo 2</a> <a href="">Demo 3</a> <a href="">Demo 4</a> </div>

Si desea mostrar enlaces ocultos haciendo clic en ... puede agregar un detector de eventos en mbcElement de esta manera:

 mbcElement.on('click', function(){ $(this).hide() $("#menu-breadcrumb a.inactive").removeClass('inactive') })
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda