Я хочу сделать простую манипуляцию, но я не понимаю, почему это не работает у меня есть DIV:Добавить новый родительский DIV и следующий в DIV внутри этого родительского DIV
<input type='button' value='validate' class='popupjq'>
И я хочу добавить родительский DIV к этому входу, а также DIV марки 'брата' для иметь этот результат:
<div id = 'id_parent'>
<input type='button' value='validate' class='popupjq'>
<div id = 'id_brother'></div>
</div>
Так я использую этот JavaScript:
$(".popupjq").each(function() {
var divParent = $("<div id = 'id_parent' style='display:inline-block; position:relative;'>");
var divCache = $("<div id='toto'>");
$(this).wrap(divParent);
$(divParent).append(divCache);
});//bracket missing
M Проблема заключается в том, что родительский div создается, но не брат div.
Обратите внимание, что если у вас есть несколько элементов ввода, подобных этому, вы не должны использовать статические идентификаторы для динамически создаваемых элементов. –
'$ (this) .parent(). Append (divCache);' должен работать. – Airan