我有一个特定的文本框,我想在它之后添加一个div。
我已经尝试了.append()
函数,但只在元素中添加了div。
例如,我有:
<input type="text" id="bla" />
我希望将其改为:
<input type="text" id="bla" /><div id="space"></div>
答案 0 :(得分:269)
答案 1 :(得分:34)
试
.insertAfter()
这里
$(content).insertAfter('#bla');
答案 2 :(得分:6)
首先,input
元素不应该有一个结束标记(来自http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT:结束标记:禁止
)。
其次,您需要after()
,而不是append()
功能。
答案 3 :(得分:0)
解决了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>