2010-01-24 10 views
12

kiedy używam dodać to dodać element WITHIN elementu. Chcę dodać element PO element.dodać element PO innym?

np.

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

Jak dodać element po "input", ale przed "br"?

Odpowiedz

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

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

Należy naprawdę dodać atrybut id do wejścia nie tylko do wydajności, ale aby mieć pewność, że dołączy dopiero po tym konkretnym wejściu:

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

jeśli 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); 
Powiązane problemy