Perbincangan ringkas tentang 7 cara untuk menggunakan fungsi $() dalam jQuery

PHPz
Lepaskan: 2021-05-28 18:15:33
ke hadapan
2316 orang telah melayarinya

Artikel ini akan memperkenalkan kepada anda 7 kegunaan fungsi $() dalam jQuery. Ia mempunyai nilai rujukan tertentu Rakan-rakan yang memerlukan boleh merujuk kepadanya.

Perbincangan ringkas tentang 7 cara untuk menggunakan fungsi $() dalam jQuery

Objek jQuery ialah objek seperti tatasusunan yang mengandungi sifat integer berterusan dan satu siri kaedah jQuery. Ia membungkus semua operasi dalam fungsi jQuery(), membentuk pintu masuk operasi bersatu (dan sahaja).
Salah satu fungsi yang kami gunakan sangat kerap ialah $() atau jQuery().

1 jQuery(pemilih,konteks)

Ringkasnya: terima ungkapan pemilih css (pemilih) dan konteks pemilih pilihan (konteks), mengembalikan jQuery objek yang mengandungi elemen DOM yang sepadan.

Secara lalai, carian untuk elemen padanan bermula daripada objek ducument elemen akar, yang bermaksud skop carian ialah keseluruhan pepohon dokumen. Tetapi jika konteks konteks diberikan, cari

html

    <span>body span</span>
    <span>body span</span>
    <span>body span</span>
    <div class="wrap">
        <span>wrap span</span>
        <span>wrap span</span>
        <span>wrap span</span>
    </div>
Salin selepas log masuk

js

    $(&#39;span&#39;).css(&#39;background-color&#39;,&#39;red&#39;);//所有的span都会变红
    $(&#39;span&#39;,&#39;.wrap&#39;).css(&#39;background-color&#39;,&#39;red&#39;);//只有.wrap中的span会变红
Salin selepas log masuk

2 jQuery(html,ownerDocument) dalam konteks yang ditentukan , jQuery(html,props)

Mencipta elemen DOM dengan kod html yang disediakan

Untuk jQuery(html,ownerDocument), parameter html boleh menjadi Teg tunggal atau berbilang peringkat sarang antara tag. Parameter kedua digunakan untuk mencipta objek dokumen elemen DOM baharu. Jika tidak diluluskan, ia lalai kepada objek dokumen semasa.

    //单标签  两种方式都可以往body中插入div
    /*   
     *   1  $(&#39;<div>&#39;).appendTo(&#39;body&#39;);
     *   2  $(&#39;<div></div>&#39;).appendTo(&#39;body&#39;);  
     */
    // 多标签嵌套
     $(&#39;<div><span>dfsg</span></div>&#39;).appendTo(&#39;body&#39;);
Salin selepas log masuk

Selain itu: untuk teg tunggal, jQuery (html, props), props ialah objek biasa yang mengandungi sifat dan peristiwa, dan penggunaannya adalah seperti berikut. (Penggunaan ini perlu disahkan. Sila beritahu saya jika anda tahu cara menggunakannya. Saya akan berterima kasih)

        $(&#39;<div>我是div</div>&#39;,{
            title:&#39;我是新的div&#39;,
            click:function(){
                $(this).css(&#39;color&#39;,&#39;red&#39;);
                console.log(this);
            }
        }).appendTo(&#39;body&#39;);
Salin selepas log masuk

3 jQuery (element or elementsArray)

Jika DOM diluluskan dalam elemen atau tatasusunan elemen DOM, bungkus elemen DOM ke dalam objek jQuery dan kembalikannya.

html

    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
Salin selepas log masuk

js

         // 传入DOM元素
         $(&#39;li&#39;).each(function(index,ele){
                $(ele).on(&#39;click&#39;,function(){
                    $(this).css(&#39;background&#39;,&#39;red&#39;);//这里的DOM元素就是this
                })
        })
        
        //传入DOM数组
        var aLi=document.getElementsByTagName(&#39;li&#39;);
            aLi=[].slice.call(aLi);//集合转数组
            var $aLi=$(aLi);
            $aLi.html(&#39;我是jQuery对象&#39;);//所有的li的内容都变成&#39;我是jQuery对象&#39;
Salin selepas log masuk

4 jQuery(objek)

Jika objek dilalui dalam Objek , merangkum objek ke dalam objek jQuery dan mengembalikannya.

    var obj={name:&#39;谦龙&#39;};
    var $obj=$(obj);//封装成jQuery对象
    //绑定自定义事件
    $obj.on(&#39;say&#39;,function(){
        console.log(this.name)//输出谦龙
    });
    $obj.trigger(&#39;say&#39;);
Salin selepas log masuk

5 jQuery(panggilan balik)

Apabila parameter yang dihantar adalah fungsi, fungsi mendengar acara sedia diikat pada objek dokumen apabila DOM struktur dimuatkan, laksanakan

    $(function(){
    
    })    //以上代码和下面的效果是一样的
    $(document).ready(function(){
        ...//代码
    })
Salin selepas log masuk

6 jQuery(jQuery object)

Apabila parameter yang dihantar adalah objek jQuery, jQuery dicipta Buat salinan objek dan mengembalikannya. Salinan merujuk elemen yang sama seperti objek jQuery yang diluluskan dalam

    var aLi=$(&#39;li&#39;);
    var copyLi=$(aLi);//创建一个aLi的副本
    console.log(aLi);
    console.log(copyLi);
    console.log(copyLi===aLi);
Salin selepas log masuk

Perbincangan ringkas tentang 7 cara untuk menggunakan fungsi $() dalam jQuery

7 jQuery()

jika tidak diluluskan dalam Untuk sebarang parameter, objek jQuery kosong dikembalikan dengan panjang atribut 0

Ambil perhatian bahawa fungsi ini boleh digunakan untuk menggunakan semula objek jQuery Sebagai contoh, anda boleh mencipta objek jQuery kosong dan kemudian gunakan apabila diperlukan, ubah suai elemen secara manual, dan kemudian panggil kaedah jQuery. Ini mengelakkan penciptaan berulang objek jQuery.

Tutorial video berkaitan yang disyorkan: Tutorial jQuery (Video)

Label berkaitan:
sumber:csdn.net
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