Contoh penggunaan fungsi penggantian tag jQuery replaceWith()_jquery

WBOY
Lepaskan: 2016-05-16 16:38:30
asal
1336 orang telah melayarinya

gantiDengan mudah digunakan

Dalam jQuery, terdapat fungsi penggantian yang berkuasa replaceWith(), yang sangat mudah untuk digunakan, seperti:

Halaman tersebut mempunyai tag p berikut

Gantikan semua tag p dengan "##"

$('p').replaceWith('##');
Salin selepas log masuk

Keputusan selepas pelaksanaan:

Ganti tag

Menggunakan replaceWith ini, kami boleh menggantikan semua teg p dengan teg b, dan kandungannya kekal tidak berubah:

$('p').each(function(){
    $(this).replaceWith('<b>'+$(this).html()+'</b>');
});
Salin selepas log masuk

Keputusan

Inilah penggantinya!

Tapak web berbilang bahasa boleh disiapkan dengan mudah menggunakan fungsi ini

Jika anda sedang membangunkan tapak web berbilang bahasa, anda juga boleh memanfaatkan ciri ini Sebagai contoh, tambahkan teg i pada teks yang anda perlukan untuk menterjemah, kemudian melintasi terjemahan dan menggantikannya.

Andaikan struktur dom halaman adalah seperti berikut:

Kita perlu menterjemah teks dalam tag i pada halaman. Tag i pada halaman adalah Apple dan komputer. Jadi kami memerlukan perpustakaan terjemahan:

var translate = {
    '苹果' : 'apple',
    '电脑' : 'PC'
};
Salin selepas log masuk

Kemudian saya boleh melakukan penggantian terjemahan seperti ini

$('i').each(function(){
    $(this).replaceWith(translate[$(this).html()]);
});
Salin selepas log masuk

Kesan selepas pelaksanaan:

Kesan halaman:

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!