Mengalih keluar nod pada halaman adalah operasi biasa untuk pemaju jQuery menyediakan beberapa kaedah yang berbeza untuk menangani masalah ini. kaedah. Tetapi ia berbeza sedikit daripada pemadaman, kerana ia hanya mengalih keluar semua nod anak dalam elemen yang ditentukan.
Kaedah ini bukan sahaja mengalih keluar elemen anak (dan unsur keturunan lain), tetapi juga mengalih keluar teks dalam elemen. Kerana, mengikut arahan, sebarang rentetan teks dalam elemen dianggap sebagai nod anak elemen.
Mari kita tulis contoh analisis di bawah:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script> <style> div { background: #bbffaa; width: 300px; } </style> </head> <body> <div id="div"> <p>p元素1</p> <p>p元素2</p> </div> <button>点击通过jQuery的empty移除元素</button> <script type="text/javascript"> $("button").on('click', function() { //通过empty移除了当前div元素下的所有p元素 //但是本身id=test的div元素没有被删除 $("#div").empty() }) </script> </body> </html>
Gunakan penyemak imbas untuk membuka dan menjalankan kod ini, tekan F12 Anda boleh melihat bahawa berikut<div id="div">< ;/ div> tidak dipadamkan