Rumah >hujung hadapan web >tutorial js >jquery melaksanakan fungsi memadam semua elemen selepas elemen_jquery

jquery melaksanakan fungsi memadam semua elemen selepas elemen_jquery

WBOY
WBOYasal
2016-05-16 15:24:101381semak imbas

Contoh dalam artikel ini berkongsi dengan anda proses pelaksanaan terperinci fungsi jquery untuk memadam semua elemen di sebalik elemen Kandungan pelaksanaan khusus adalah seperti berikut

Kesan realisasi:

Pilih item

Klik butang padam, dan semua elemen adik-beradik selepas item yang dipilih akan dipadamkan

Kaedah nextAll() jQuery traversal boleh mencari elemen adik beradik mengikut elemen dalam pepohon DOM, iaitu semua elemen adik beradik selepas elemen Untuk memadam, anda boleh menggunakan kaedah remove(), jadi sambungannya $(selector).nextAll().remove();
Contoh demonstrasi diberikan di bawah: selepas mengklik butang, padam semua pilihan selepas item yang dipilih
Cipta elemen Html

<div class="box">
 <span>点击按钮后,删除被选项目之后的所有选项。</span><br>
 <div class="content">
 <input type="checkbox" name="item"><span>萝卜</span>
 <input type="checkbox" name="item"><span>青菜</span>
 <input type="checkbox" name="item"><span>小葱</span><br>
 <input type="checkbox" name="item"><span>豆腐</span>
 <input type="checkbox" name="item"><span>土豆</span>
 <input type="checkbox" name="item"><span>茄子</span><br>
 </div> 
 <input type="button" value="删除">
</div>

Tetapkan gaya css dengan mudah

div.box{width:300px;height:200px;padding:10px 20px;border:4px dashed #ccc;}
div.box>span{color:#999;font-style:italic;}
div.content{width:250px;height:100px;margin:10px 0;border:1px solid green;}
input{margin:10px;}
input[type='button']{width:200px;height:35px;margin:10px;border:2px solid #ebbcbe;}

Tulis kod jquery

$(function(){
 $("input:button").click(function() {
 $("input:checkbox:checked").next().nextAll().remove();
 });
})

Di atas adalah titik pengetahuan yang disediakan oleh editor untuk semua orang saya harap anda dapat menguasainya dengan mahir.

Kenyataan:
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