2010-01-24 28 views
12

cuando uso añádale agregue un elemento DENTRO de un elemento. Quiero agregar un elemento DESPUÉS de un elemento.agregar un elemento DESPUÉS de otro?

por ejemplo.

<div class="link"> 
     <input class="link" type="text" value="Skriv länk" /> 
     <br /> 
</div> 

¿cómo agrego un elemento después de 'entrada' pero antes de 'br'?

Respuesta

1
// create your element 
var $el = $("<div>"); 

// append after input 
$("input.link").after($el); 
2

realmente debería añadir un atributo id a la entrada no sólo por el rendimiento, pero para estar seguro de que usted adiciona sólo después de que la entrada específica:

<div class="link"> 
     <input id="textBox" class="link" type="text" value="Skriv länk" /> 
     <br /> 
</div> 

si se utiliza jQuery

$("#textBox").after("<p>Hello</p>"); 

else

var textBox = document.getElementById("textBox"); 
var element = document.createElement("<p>Hello</p>"); 
textBox.parentNode.insertBefore(element, textBox.nextSibling); 
Cuestiones relacionadas