2010-01-24 154 views
12

當我使用其追加添加元素中的元素。我想在元素之後添加一個元素。在另一個元素之後添加元素?

例如。

<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

你真的應該添加一個id屬性到你的輸入不僅表現,但可以肯定,你只有特定的輸入之後追加:

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

如果使用jQuery

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

其他

var textBox = document.getElementById("textBox"); 
var element = document.createElement("<p>Hello</p>"); 
textBox.parentNode.insertBefore(element, textBox.nextSibling); 
相關問題