Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah yang $ dalam jquery lakukan?

Apakah yang $ dalam jquery lakukan?

青灯夜游
Lepaskan: 2023-01-28 15:06:35
asal
2236 orang telah melayarinya

berfungsi sebagai: 1. Sebagai pembungkus jQuery, menggunakan pemilih untuk memilih elemen DOM, sintaks ialah "$("pemilih""; 2. Awalan fungsi, sebagai ruang nama untuk fungsi utiliti umum Awalan, untuk contoh "$.trim(sString);"; 3. Selesaikan konflik dalam fungsi window.onload 4. Buat elemen DOM, contohnya "$("

Ini adalah cerita yang bagus") " ; 5. Sesuaikan kaedah untuk melanjutkan jQuery 6. Gunakan jQuery dan perpustakaan lain 7. Sediakan pengendali kesediaan dokumen.

Apakah yang $ dalam jquery lakukan?

Persekitaran pengendalian tutorial ini: sistem windows7, versi jquery3.6, komputer Dell G3.

1. Sebagai pembungkus jQuery, gunakan pemilih untuk memilih elemen DOM

Fungsi pemilih dalam CSS adalah untuk memilih elemen tertentu pada halaman Elemen kategori (pemilih kategori) atau elemen tertentu (pemilih ID)

, dan "$" dalam jQuery sebagai pemilih juga memilih kategori atau elemen tertentu, kecuali jQuery Menyediakan

pilihan yang lebih dan lebih komprehensif. Dan ia mengendalikan isu keserasian penyemak imbas untuk pengguna

(1) CSS boleh menggunakan kod berikut untuk memilih semua sub-teg yang terkandung di bawah teg

h2 a{
/添加CSS属性/
}
Salin selepas log masuk
Dalam jquery, anda boleh menggunakan kod berikut untuk memilih semua sub-teg
yang terkandung di bawah teg

, sebagai tatasusunan objek untuk digunakan oleh javascript

$("h2 a")
Salin selepas log masuk
(2) Sintaks umum pemilih dalam jquery adalah seperti berikut:

$(selector)
Salin selepas log masuk
atau

jQuery(selector)
Salin selepas log masuk
di mana pemilih mematuhi piawaian CSS3

(3) pemilih id , Setara dengan document.getElementById("#showp"") dalam JavaScript Untuk semua elemen nod "SomeClass", untuk mencapai pemilihan yang sama dalam JavaScript,

perlu menggunakan gelung for untuk melintasi keseluruhan DOM

$("#showp“)
Salin selepas log masuk
(4) Pilih semua < terletak dalam teg bernombor ganjil p> >

(5) Sel pertama bagi semua baris jadual ialah Lajur pertama Ini sangat berguna apabila mengubah suai sifat lajur jadual

tidak perlu lagi

(6) sub-pemilih mengembalikan semua elemen anak
  • , tidak termasuk teg Matahari
    $(".SomeClass")
    Salin selepas log masuk

    (7) Pilih semua hiperpautan dan atribut href hiperpautan ini berakhir dengan "pdf", yang sesuai dengan pemilih atribut Pelbagai elemen ciri dalam halaman pemilihan
    $("p : odd")
    Salin selepas log masuk

    ("a[href
    $("td:nth-child(1)")
    Salin selepas log masuk
    =pdf]")

    <. 🎜>

    Nota
    $("li > a")
    Salin selepas log masuk
    :

    Dalam jQuery, tanda dolar "$" sebenarnya bersamaan dengan "jQuery" Ia boleh dilihat daripada kod sumber jQuery

    Untuk kemudahan menulis kod, "$" biasanya digunakan dan bukannya "jQuery"

    2 Awalan fungsi

    Dalam JavaScript, pembangun selalunya. perlu membawa beberapa fungsi kecil untuk mengendalikan pelbagai butiran operasi, seperti apabila pengguna menyerahkan Semasa membentuk borang,

    perlu mengosongkan ruang hadapan dan hujung dalam kotak teks JavaScript tidak menyediakan fungsi yang serupa dengan pemangkasan (), tetapi selepas memperkenalkan

    jQuery, anda boleh menggunakannya terus trim() fungsi, seperti Kod di atas bersamaan dengan:

    Iaitu, fungsi trim() ialah kaedah objek jQuery.

    3 Selesaikan konflik fungsi window.onload
    $.trim(sString);
    Salin selepas log masuk

    jQuery.trim(sString);
    Salin selepas log masuk
    Memandangkan rangka kerja HMTL halaman perlu dimuatkan sepenuhnya sebelum ia boleh dimuatkan digunakan, jadi dalam DOM Fungsi window.onload

    kerap digunakan semasa pengaturcaraan. Jika fungsi ini perlu digunakan di berbilang tempat pada halaman, atau fail .js lain turut mengandungi fungsi window.onload,

    Masalah konflik adalah sangat sukarKaedah ready() dalam jQuery adalah sangat baik Ia menyelesaikan masalah di atas, ia boleh menjalankan fungsi secara automatik selepas halaman dimuatkan,

    dan pelbagai kaedah ready() boleh digunakan dalam halaman yang sama tanpa bercanggah antara satu sama lain. Sebagai contoh,

    jQuery juga menyediakan singkatan untuk kod di atas, anda boleh meninggalkan bahagian "(document).ready", kodnya adalah seperti berikut:

    4. Cipta elemen DOM

    $(document).ready(function(){
    
    $("table.datalist tr:nth-child(odd)").addClass("altrow");
    
    });
    Salin selepas log masuk

    Gunakan kaedah DOM untuk mencipta nod elemen, biasanya anda perlu menggabungkan document.createElement(), document.create TextNode(),

    $(function(){
    $("table.datalist tr:nth-child(odd)").addClass("altrow");
    });
    Salin selepas log masuk
    appendChild() Ia sangat menyusahkan untuk digunakan, tetapi simbol "$" boleh digunakan untuk terus mencipta elemen DOM dalam jQuery. Contohnya,

    var oNewP = $("

    Ini cerita yang bagus")Kod di atas bersamaan dengan kod berikut dalam javascript:

    Selain itu, jQuery juga menyediakan kaedah insertAfter() bagi elemen DOM Kod pseudo adalah seperti berikut:

    5. Sesuaikan penambahan "$"

    var oNewP = document.createElement("p");// 新建节点
    
    var oText = document.createTextNode("这是一个好故事");
    
    oNewP.appendChild(oText);
    Salin selepas log masuk

    jQuery tidak dapat memenuhi semua keperluan semua pengguna, dan beberapa keperluan khas adalah sangat khusus dan tidak sesuai untuk dimasukkan dalam keseluruhan rangka kerja jQuery,

    用户可以自定义该方法。代码如下:

    $.fn.disable = function(){
    
    return this.each(function(){
    
    if(typeof this.disabled != "undefined") this.disabled = true;
    
    });
    
    }
    Salin selepas log masuk

    以上代码首先设置".fn.disable",表明为""添加一个方法“disable()”,其中“$.fn”是扩展jQuery时所必须的

    然后利用匿名函数定义这个方法,即用each()将调用这个方法的每个元素的disabled属性均设置为true(如果该属性存在)

    6、使用jQuery和其他库

    例如:Prototype库也是使用$符号,jQuery提供noConflict函数避免冲突,jQuery.noConflict();把$符号还原到非jQuery库定义的含义。

    7、文档就绪处理程序,相当于$(document).ready(...)

    例如:

    $(function(){...}); //里面的函数会在DOM树加载完之后执行
    Salin selepas log masuk

    扩展知识:解决"$"的冲突

    如果其他框架也是用了“",会引起冲突,jQuery同样提供了noConflict()方法来解决""冲突问题

    jQuery.noConflict();
    Salin selepas log masuk

    以上代码可以使""按照其他javascript框架的方式运算,这时再jQuery中便不能在使用“”,而必须使用jQuery,

    例如$("p p") 必须写成jQuery("p p").

    【推荐学习:jQuery视频教程web前端视频

    Atas ialah kandungan terperinci Apakah yang $ dalam jquery lakukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

  • 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