2010-01-24 2 views
12

Когда я использую добавление, добавьте элемент WITHIN в элемент. Я хочу добавить элемент ПОСЛЕ элемента.добавить элемент ПОСЛЕ другого?

например.

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

Как добавить элемент после «ввода», но до «br»?

ответ

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

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

Вы должны действительно добавить идентификатор атрибута к введенному не только производительность, но, чтобы быть уверенным, что вы добавляете только после этого конкретного ввода:

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

при использовании 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); 
Смежные вопросы