2010-01-24 119 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); 
相关问题