Foros del Web » Programando para Internet » Jquery »

duda con .insertAfter()

Estas en el tema de duda con .insertAfter() en el foro de Jquery en Foros del Web. Código HTML: $( 'contenido html' ).insertAfter( ".ver" ); el problema es que al llamar la funcion agrega el contenido html (un formulario en realidad), pero ...
  #1 (permalink)  
Antiguo 13/01/2014, 21:47
Avatar de rocha7778  
Fecha de Ingreso: mayo-2013
Ubicación: Cartagena Colombia
Mensajes: 79
Antigüedad: 11 años, 7 meses
Puntos: 1
duda con .insertAfter()

Código HTML:
  $( 'contenido html' ).insertAfter( ".ver" ); 
el problema es que al llamar la funcion agrega el contenido html (un formulario en realidad), pero al llamar nuevamente la funcion, agrega otro contenido sin borrar el anterior, el codigo es agregado en un div
Código HTML:
<div id="prueba"> 
pero no consigo borrar el contenido que se encuentra antes de agregar otro, ni con el id del div ni nada,

alguien sabe como debo borrar un contenido agregado antes de esta forma?

mil gracias.

codigo completo

Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>

    </head>
    <body class="ninguna">


        

        <!-- Menu -->


        <!-- vista o cuerpo donde se presentaran los contenidos de la aplicacion-->
      <div id="vista" class="ver">            
            
     </div>
        
        <div id="borrar"><!--  aqui agrego el contenido con insertAfter()--> </div>

          
    </body>
</html> 
  #2 (permalink)  
Antiguo 13/01/2014, 23:06
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: duda con .insertAfter()

Eso sucede porque estás añadiendo elementos al Div, no estás reemplazando su contenido por uno nuevo.

Inténtalo así:

Código Javascript:
Ver original
  1. $(".ver").html("contenido html");

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 14/01/2014, 20:52
Avatar de rocha7778  
Fecha de Ingreso: mayo-2013
Ubicación: Cartagena Colombia
Mensajes: 79
Antigüedad: 11 años, 7 meses
Puntos: 1
Respuesta: duda con .insertAfter()

Cita:
Iniciado por Alexis88 Ver Mensaje
Eso sucede porque estás añadiendo elementos al Div, no estás reemplazando su contenido por uno nuevo.

Inténtalo así:

Código Javascript:
Ver original
  1. $(".ver").html("contenido html");

Saludos
Mil gracias compañero, funciona perfectamente, pero noto un retardo importante en la respuesta, lo que va dentro de html('contenido html')

lo recupero de una peticion AJAX.

hay alguna funcion que sea mas rapida?

no he implementado Ajax con Jquery(FrameWork) solo JavaScript.
  #4 (permalink)  
Antiguo 14/01/2014, 21:19
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: duda con .insertAfter()

El tiempo de respuesta varía según las operaciones que se realicen del lado del servidor para retornar la respuesta. Lo hagas con JavaScript puro o con el método Ajax de jQuery, va a ser lo mismo.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:48.