Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

130
Views
Cambiar una etiqueta <a> con javascript

Necesito cambiar una etiqueta de anclaje de esto

 <a href="#" id="masini">Mașini <i class="bi bi-caret-right"></i></a>

a esto

 <a href="#" id="masini">Mașini <i class="bi bi-caret-down"></i></a>

cuando la pantalla se hace más pequeña. Básicamente para ser receptivo. Necesito usar javascript por cierto.

Probé el siguiente código pero no funciona.

 if(window.innerWidth < 1130px) { var replace = "Mașini" replace += "<i class="bi bi-caret-down"></i>"; document.getElementById("masini").innerHTML = replace; }
about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Recomiendo apuntar al elemento <i> y cambiar su clase:

 if (window.innerWidth < 1130) { const iElement = document.querySelector("#masini i"); iElement.classList.replace("bi-caret-right", "bi-caret-down"); }
about 4 years ago · Juan Pablo Isaza Report

0

Ayudaría hacer lo siguiente:

 if (window.innerWidth < 1130) { document.getElementById("masini").className = "bi bi-caret-down"; }
 <a href="#">Mașini <i id="masini" class="bi bi-caret-right"></i></a>

about 4 years ago · Juan Pablo Isaza Report

0

Debe delimitar sus comillas dobles o ajustarlas con comillas simples.

 replace += '<i class="bi bi-caret-down"></i>';

O:

 replace += "<i class=\"bi bi-caret-down\"></i>";
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!