когда я использую, прилагают его, добавляет элемент В элементе. я хочу добавить элемент ПОСЛЕ элемента.
например.
<div class="link">
<input class="link" type="text" value="Skriv länk" />
<br />
</div>
как я добавляю элемент, после того, как 'введено', но перед 'br'?
$("input").after("<p>Hello</p>");
после на jQuery doc: http://api.jquery.com/after/
$("<p>Hello</p>").insertAfter("input");
будет работать совсем хорошо.
Вы должны действительно добавить атрибут ID для вашего ввода не только для производительности, но, чтобы быть уверенным, что вы добавите только после этого конкретного ввода:
<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);
Я думаю, что они одинаковы. Если требуется HINSTANCE выполняемого процесса (exe), следует использовать
GetModuleHandle(NULL);
-121--2386025- $("input").after("<p>Hello</p>");
After on jQuery doc: http://api.jquery.com/after/
Также имеется insertAfter :
$("<p>Hello</p>").insertAfter("input");
Будет работать нормально.
-121--2762184- Используйте insertBefore ()
или insertAfter ()
.
// create your element
var $el = $("<div>");
// append after input
$("input.link").after( $el );