Rumah > hujung hadapan web > tutorial css > Pemahaman yang mendalam tentang prinsip dan aplikasi praktikal adalah dan di mana pemilih

Pemahaman yang mendalam tentang prinsip dan aplikasi praktikal adalah dan di mana pemilih

WBOY
Lepaskan: 2023-09-09 17:54:29
asal
693 orang telah melayarinya

Pemahaman yang mendalam tentang prinsip dan aplikasi praktikal adalah dan di mana pemilih

Pemahaman mendalam tentang prinsip dan aplikasi praktikal adalah dan di mana pemilih

Apabila menggunakan jQuery untuk operasi DOM dan pemprosesan acara, pemilih ialah salah satu alatan yang sering kami gunakan. Pemilih adalah dan tempat, terutamanya apabila berurusan dengan struktur DOM yang kompleks, boleh memberikan kami kaedah pemilihan yang lebih fleksibel dan cekap. Artikel ini akan meneroka secara mendalam prinsip adalah dan di mana pemilih, dan menunjukkan fungsi berkuasa mereka melalui aplikasi praktikal.

1. Prinsip dan aplikasi praktikal ialah pemilih

  1. Principle
    ialah pemilih ialah kaedah yang digunakan untuk memadankan sama ada pemilih tertentu wujud dalam koleksi elemen. Ia akan melintasi koleksi elemen dan melaksanakan pemilih yang ditentukan untuk setiap elemen untuk dipadankan. Jika padanan berjaya, ia akan kembali benar, jika tidak ia akan mengembalikan palsu. Memandangkan syarat penghakiman hanya perlu mengembalikan benar atau salah, pemilih is boleh tamat awal semasa pelaksanaan.
  2. Aplikasi praktikal
    (1) Tentukan sama ada elemen mempunyai nama kelas css yang ditentukan

    if($('div').is('.active')) {
     // 执行操作
    }
    Salin selepas log masuk

    Dalam kod di atas, pemilih is akan merentasi semua elemen div dan menentukan sama ada ia mempunyai nama kelas css 'aktif'. Jika ia wujud, lakukan operasi yang sepadan.

(2) Tentukan sama ada elemen itu tergolong dalam perihalan pemilih yang ditentukan

if($('div').is(':visible')) {
    // 执行操作
}
Salin selepas log masuk

Dalam kod di atas, pemilih is akan merentasi semua elemen div dan menentukan sama ada ia tergolong dalam perihalan pemilih ':visible'. Jika ia milik, lakukan operasi yang sepadan.

2. Prinsip dan aplikasi praktikal di mana pemilih

  1. Prinsip
    di mana pemilih ialah kaedah yang digunakan untuk menapis elemen dalam koleksi elemen yang memenuhi syarat yang ditetapkan. Ia akan merentasi koleksi elemen dan melaksanakan syarat yang ditentukan pada setiap elemen Jika syarat dipenuhi, elemen itu akan ditambahkan pada koleksi baharu dan dikembalikan.
  2. Aplikasi praktikal
    (1) Tapis semua elemen dengan atribut khusus

    var result = $('div').where('[data-name]');
    // result包含所有具有data-name属性的div元素
    Salin selepas log masuk

    Dalam kod di atas, tempat pemilih akan melintasi semua elemen div, menapis elemen dengan atribut nama data dan menambahkannya pada pemulangan koleksi baharu.

(2) Tapis semua elemen yang mengandungi teks yang ditentukan

var result = $('div').where(':contains("Hello")');
// result包含所有包含"Hello"文本的div元素
Salin selepas log masuk

Dalam kod di atas, pemilih tempat akan melintasi semua elemen div dan menapis elemen yang mengandungi teks "Hello", menambahkannya pada pemulangan koleksi baharu.

3. Contoh Kod
Yang berikut menggunakan contoh mudah untuk menunjukkan penggunaan adalah dan di mana pemilih.

<!DOCTYPE html>
<html>
<head>
    <title>jQuery is与where选择器示例</title>
    <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script>
    <script>
        $(document).ready(function(){
            // 判断是否有active类
            if($('div').is('.active')) {
                $('div.active').css('color', 'red');
            }
            
            // 获取所有自定义属性为data-id的元素
            var result = $('div').where('[data-id]');
            console.log(result);
            
            // 获取所有包含'Hello'文本的元素
            var result = $('div').where(':contains("Hello")');
            console.log(result);
        });
    </script>
    <style>
        .active {
            background-color: yellow;
        }
    </style>
</head>
<body>
    <div class="active">Hello, World!</div>
    <div data-id="1"></div>
    <div data-id="2">Hello, jQuery!</div>
    <div>Hello</div>
    <div>World</div>
</body>
</html>
Salin selepas log masuk

Dalam kod di atas, kami menggunakan pemilih is untuk menentukan sama ada terdapat elemen div dengan nama kelas css 'aktif', dan menetapkan warna latar belakangnya kepada kuning. Gunakan pemilih tempat untuk menapis elemen div dengan atribut data-id dan mengandungi teks 'Hello', dan mencetak hasilnya masing-masing.

Ringkasan:
Melalui pengenalan artikel ini, kami mempunyai pemahaman yang mendalam tentang prinsip dan aplikasi praktikal ialah pemilih dan pemilih di mana. Sama ada ia menentukan sama ada sesuatu elemen mempunyai nama kelas CSS tertentu, menapis elemen dengan atribut tertentu atau elemen penapisan yang mengandungi teks tertentu, adalah dan tempat pemilih boleh memainkan peranan penting. Dalam pembangunan sebenar, penggunaan rasional kedua-dua pemilih ini boleh meningkatkan kecekapan dan kemudahan kami.

Atas ialah kandungan terperinci Pemahaman yang mendalam tentang prinsip dan aplikasi praktikal adalah dan di mana pemilih. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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