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

147
Visualizações
¿Cómo agrego múltiples atributos a un elemento en JavaScript?

Una cadena puede contener atributos en la forma como esta:

 let attr = ' min="0" step="5" max="100" ';

o

 let attr = ' min="2019-12-25T19:30" ';

etc.

¿Existe una función (ya sea JS o jQuery) para asignar estos atributos a un elemento HTML?

Similar a setAttribute(name, value); pero para múltiples atributos.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

No hay ningún método de JavaScript para hacerlo, pero puede convertir su cadena en una matriz y llamar a setAttribute en el elemento de destino en cada iteración de la matriz. como esto:

 let el = document.getElementById("targetId") let attrs = ' min="0" step="5" max="100" '.trim().replace(/\"/g,"").split(" ") attrs.forEach(attr => { const [key,value] = attr.split('='); el.setAttribute(key,value) })
about 4 years ago · Juan Pablo Isaza Relatório

0

Mire la respuesta en la siguiente Configuración de múltiples atributos para un elemento a la vez con JavaScript

Citando desde allí, puede usar la siguiente función de ayuda

 function setAttributes(el, attrs) { for(var key in attrs) { el.setAttribute(key, attrs[key]); } }

Y llámalo así:

 setAttributes(elem, {"src": "http://example.com/something.jpeg", "height": "100%", ...});
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