我有一个特定的文本框,我想在它之后添加一个 div。我已经尝试过该.append()
功能,但这只会在元素中添加 div。
例如,我有:
<input type="text" id="bla" />
我想将其更改为:
<input type="text" id="bla" /><div id="space"></div>
我有一个特定的文本框,我想在它之后添加一个 div。我已经尝试过该.append()
功能,但这只会在元素中添加 div。
例如,我有:
<input type="text" id="bla" />
我想将其更改为:
<input type="text" id="bla" /><div id="space"></div>
尝试
.insertAfter()
这里
$(content).insertAfter('#bla');
首先,input
元素不应该有结束标签(来自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>