سؤال

لدي مربع نص معين وأريد إضافة div بعد ذلك. لقد جربت .append() وظيفة، ولكن هذا يضيف فقط div في العنصر.

على سبيل المثال، لدي:

<input type="text" id="bla" />

وأريد أن أغير ذلك إلى:

<input type="text" id="bla" /><div id="space"></div>
هل كانت مفيدة؟

المحلول

حاول استخدام after() طريقة:

$('#bla').after('<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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top