Saya ingin menambahkan div sebagai elemen pertama menggunakan jquery pada setiap klik tombol
<div id='parent-div'>
<!--insert element as a first child here ...-->
<div class='child-div'>some text</div>
<div class='child-div'>some text</div>
<div class='child-div'>some text</div>
</div>
jquery
prepend
css-selectors
Rana Imtiaz
sumber
sumber
Jawaban:
Coba
$.prepend()
fungsinya.Pemakaian
Demo
sumber
Memperluas apa yang dikatakan @vabhatia, inilah yang Anda inginkan dalam JavaScript asli (tanpa JQuery).
ParentNode.insertBefore(<your element>, ParentNode.firstChild);
sumber
Penggunaan:
$("<p>Test</p>").prependTo(".inner");
Lihat dokumentasi .prepend di jquery.comsumber
Menyisipkan node newChild sebagai anak dari parentNode sebelum node anak refChild yang ada. (Mengembalikan anak baru.)
Jika refChild adalah null, newChild ditambahkan di akhir daftar anak. Secara setara, dan lebih mudah dibaca, gunakan parentNode.appendChild (newChild).
sumber
Ini adalah tambahan baru di (kemungkinan) ES7. Sekarang vanilla JS, mungkin karena popularitas di jQuery. Saat ini tersedia di Chrome, FF, dan Opera. Transpiler harus dapat menangani sampai tersedia di mana-mana.
PS Anda dapat langsung menambahkan string
Tautan: developer.mozilla.org - Polyfill
sumber
Diperlukan di sini
<div class="outer">Outer Text <div class="inner"> Inner Text</div> </div>
ditambahkan oleh
$(document).ready(function(){ $('.inner').prepend('<div class="middle">New Text Middle</div>'); });
sumber
$(".child-div div:first").before("Your div code or some text");
sumber
sumber