Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/06/2015, 12:20
Avatar de mostaza4
mostaza4
 
Fecha de Ingreso: octubre-2008
Mensajes: 74
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Seleccionar id especifico en un DOM

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Supongo que intentas decir algo, pero no se entiende... (yo no lo entiendo)

Los divs no se seleccionan... eso es para las opciones de los controles select.

Tal vez sea un problema del lenguaje de servidor que uses, para ir a un id específico debes usar enlaces internos...

Saludos
Claro se me complico dar a entender. Gracias igual

Cita:
Iniciado por Alexis88 Ver Mensaje
No es necesario que asignes identificadores a los <div> internos para ubicar al último, existen otras formas de hacerlo. Una de ellas es usando pseudoselectores CSS, como :last-child:

Código Javascript:
Ver original
  1. var divPrincipal = document.querySelector("#id del div principal"),
  2.     ultimoDiv = divPrincipal.querySelector("div:last-child");

Y ya teniéndolo, solo te queda posicionar la barra de desplazamiento vertical del <div> principal hasta donde se encuentre el último <div> que contenga, para lo cual deberás de usar las propiedades scrollTop y offsetTop.

Código Javascript:
Ver original
  1. divPrincipal.scrollTop = ultimoDiv.offsetTop;

DEMO

Saludos
Es justo lo que buscaba, pero pruebo y no me funciona. mira este es el codigo que le puse al html
Código HTML:
 <script type="text/javascript">
			var divPrincipal = document.querySelector("#cuadroMensaje"),
		    ultimoDiv = divPrincipal.querySelector("div:last-child");
		    divPrincipal.scrollTop = ultimoDiv.offsetTop;
 	
		</script> 
y este es el codigo de los divs para explicar porque tienne un par de divs adentro y por eso quiero saber si es eso que no lo deja seleccionarmelo como esta en el DEMO que pusiste que es justamente lo que quiero

Código HTML:
<li><div id='cuadroMensaje'>
									{foreach name=cadaMensaje from=$mensajes item=array}
									<div class='cadaMensaje'>
										<img src="fotos/fotos2/chicas/{$array.foto}">
										<div class='textoMensaje'>
											<p><b>{$array.remitente}</b></p>
											<h6>{$array.mensaje}</h6>
										</div>	
									</div>
									{/foreach}

								</div></li> 
como podras notar estoy usando smarty y lo que quiero es que me seleccione el ultimo div class=cadaMensaje pero este a su vez tiene un div class+textomensaje

Te agradezco al ayuda, he buscado esto por todos lados y no encontraba nada