当我使用append时,它会在一个元素中添加一个元素。我想在一个元素后面添加一个元素。
例如:
<div class="link">
<input class="link" type="text" value="Skriv länk" />
<br />
</div>如何在'input‘之后'br’之前添加元素?
发布于 2010-01-24 18:18:31
$("input").after("<p>Hello</p>");在jQuery文档之后:http://api.jquery.com/after/
您还可以使用insertAfter
$("<p>Hello</p>").insertAfter("input");将会工作得很好。
发布于 2010-01-24 18:18:56
使用insertBefore()或insertAfter()。
发布于 2010-01-24 18:42:49
您真的应该向您的输入添加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);https://stackoverflow.com/questions/2126653
复制相似问题