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

121
Visualizações
¿Cómo puedo cambiar el valor de identificación de datos en Clase con un script?

Necesito establecer una identificación de datos aleatoria con dos valores A y B. Necesito un script que pueda hacer esto.

 <div class="demo" data-id="A" /> .... </div>
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Para archivar esto creo que tienes que hacer tres pasos.

Primero: recopile todos los valores que necesita en una matriz.

 var myPossibleValues = ["A","B"];

Segundo: Generar un número entero aleatorio.

Basado en Generar número aleatorio entre dos números en JavaScript

 var randNum = Math.round(Math.random() * myPossibleValues.length);

El parámetro myPossibleValues.length le permite ampliar la matriz con elementos adicionales y utilizarla como valor de rango máximo.

Tercero: lea el número generado, aplíquelo en la matriz y asócielo a su atributo de datos.

 var videoDiv = document.getElementsByClassName("demo"); videoDiv[0].setAttribute("data-id",myPossibleValues[randNum]);

Debido al hecho de que getElementsByClassName() devuelve una matriz, el [0] es necesario para el -solo- primer elemento html coincidente.

about 4 years ago · Juan Pablo Isaza Relatório

0

Esta respuesta es una buena solución, pero dado que el Problema solo necesita seleccionar un valor entre dos posibilidades, no complicaría demasiado las cosas.

 const demo = document.querySelector('.demo'); demo.setAttribute('data-id', Math.random() > 0.5 ? 'A' : 'B');

Lo que hace este script:

  • obtener un elemento que coincida con el selector .demo
  • establezca el atributo data-id en A o B dependiendo de si el valor aleatorio está por encima de 0,5 o por debajo; las posibilidades son 50/50
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