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

76
Visualizações
Agregar la funcionalidad js onclick a un menú desplegable html menuitem

Estoy tratando de agregar la funcionalidad onclick a una elegante plantilla de menú desplegable que encontré para que cuando haga una selección del menú, se seleccionen nuevas fuentes y etiquetas alt para una imagen para mostrar diferentes razas de perros.

El código original sin modificar está aquí https://codepen.io/sean_codes/pen/WdzgdY y mis intentos de modificación a continuación. No incluí mi ccs modificado porque es enorme y no difiere mucho del original. Sé que los elementos del menú se han eliminado, pero esta configuración todavía parece funcionar por algún motivo en varios navegadores.

HTML

 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="pets.css" /> <script src="pets.js"></script> </head> <body> <div class="container"> <nav class="petmenu"> <menu> <menuitem> <a>Pet Selection</a> <menu> <menuitem> <a>Breed</a> <menu> <menuitem> <a>Dog</a> <menu> <menuitem id="german_shepherd" onclick="german_shepherd_select"><a>German Shepherd</a></menuitem> <menuitem id="golden_retriever" onclick="golden_retriever_select"><a>Golden Retriever</a></menuitem> </menu> </menuitem> </menu> </menuitem> </menu> </menuitem> </menu> </nav> <img class ="petselection" id ="pet_selection_img" src="" alt=""> </div> </body> </html>

JS

 // Pet Selection Commands function german_shepherd_select() { document.getElementById("pet_selection_img").src = "german_shepherd.png"; document.getElementById("pet_selection_img").alt = "This is a German Shepherd"; } function golden_retriever_select() { document.getElementById("pet_selection_img").src = "golden_retiever.png"; document.getElementById("pet_selection_img").alt = "This is a Golden Retriever"; }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Solo te falta el () al llamar a la función Javascript:

 <menuitem id="german_shepherd" onclick="german_shepherd_select()">
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