Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2019, 12:46
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
generar label y input con innerhtml

Hola,
En un loop genero radio botones, y pongo texto usando innerhtml.

A veces la gente no ve bien el botón y por eso quiero que se pueda hacer clic en el label entero (incluido el innerhtml) para seleccionar el botón radio.

El problema es que como lo tengo ahora viene primero el innerhtml y el botón radio al final, y lo quiero al revés, el botón arriba a la izquierda y seguidamente el innerhtml.

He probado con css, float left lo pone al lado izquierdo pero al final y lo quiero arriba.

Hay formas de hacerlo en el javascript?

Código Javascript:
Ver original
  1. var div = document.getElementById('list')
  2.             var inputlist = document.createElement("input");
  3.             var label = document.createElement("label");
  4.             var divinput = document.createElement("div");
  5.             inputlist.setAttribute("type", "radio");
  6.             inputlist.setAttribute("class", "elegirparadalist");
  7.             inputlist.setAttribute("name", "elegirparadalist");
  8.             inputlist.setAttribute("value", nombreparada +"~"+parada.idparada[0]);
  9.             label.style.fontSize = "90%";
  10.             label.setAttribute("class", "clickonlabel");
  11.             divinput.setAttribute("class", "divlistamapita");
  12.             label.innerHTML =  "texto y mapa viene aquí y quiero el botón radio al principio del texto y mapa y no al final de esto";
  13.             div.appendChild(divinput);
  14.             divinput.appendChild(label);
  15.             label.appendChild(inputlist);

Muchas gracias