jQuery:Добавлять элемент за другим элементом
-
20-09-2019 - |
Вопрос
У меня есть определенное текстовое поле, и я хочу добавить div после него.Я уже пробовал .append()
функция, но это только добавляет div в элемент.
Например, у меня есть:
<input type="text" id="bla" />
и я хочу превратить это в:
<input type="text" id="bla" /><div id="space"></div>
Решение
Другие советы
пытаться
.insertAfter()
здесь
$(content).insertAfter('#bla');
Прежде всего, input
элемент не должен иметь закрывающего тега (from http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT :Конечная метка:запрещено
).
Во-вторых, вам нужен after()
, не append()
функция.
Решено jQuery:Добавить элемент после другого элемента
<script>
$( "p" ).append( "<strong>Hello</strong>" );
</script>
ИЛИ
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery ( ".sidebar_cart" ) .append( "<a href='http://#'>Continue Shopping</a>" );
});
</script>
Не связан с StackOverflow