2010-01-24 45 views
12

khi tôi sử dụng nối thêm nó, thêm một phần tử WITHIN thành phần tử. tôi muốn thêm phần tử SAU phần tử.thêm phần tử SAU khác?

ví dụ:

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

làm cách nào để thêm phần tử sau 'đầu vào' nhưng trước 'br'?

Trả lời

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

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

Bạn thực sự cần thêm một thuộc tính id để đầu vào của bạn không chỉ để thực hiện nhưng phải chắc chắn rằng bạn nối chỉ sau đó đầu vào cụ thể:

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

nếu sử dụng 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); 
Các vấn đề liên quan