Estoy creando un sitio web de ancho flotante. Los usuarios usan pantallas de resolución Full HD a unos 600px en teléfonos inteligentes, parece una muy buena idea. Esto trae a colación un problema muy interesante.Cambiar el orden de los elementos
Cuando el usuario usa una resolución más pequeña que la óptima, la página obtiene mucha más altura. Esto significa que puede ser útil cambiar el orden de algunos elementos (por ejemplo, alguna imagen, cuadro de búsqueda o navegación) para hacer que la página sea más legible sin mucha necesidad de reclamo.
Necesito poder acceder a DOM y cambiar el orden de algunos elementos de la página (cambiarlos).
Digamos que tengo una lista y la necesidad de cambiar el punto 1 y 2.
<ul>
<li>1</li>
<li>2</li>
</ul>
he encontrado una solución basada en añadiendo elementos ya datos para <ul>
mediante el uso de la función appendChild
. Sin embargo, hay un problema con los nodos de texto y se vuelve realmente complicado hacerlo para una estructura de elementos más difícil, ya que la necesidad de volver a crearlo entero.
¿Tiene alguna sugerencia para mejorarlo?
Tiempo para invertir en el aprendizaje jQuery. Hace que este tipo de actividad sea mucho más fácil. –
¿Consultas de medios ?. –
¿Puede ser, por favor, más específico? Ahora que esa biblioteca, pero algún enlace a API útil para esto sería útil. –