jQuery ialah perpustakaan JavaScript yang sangat baik yang membolehkan kami menyelesaikan pelbagai operasi menggunakan kod mudah, menjadikan manipulasi DOM dan pengendalian acara lebih mudah. Walau bagaimanapun, kadangkala kami mungkin perlu menggunakan JavaScript asli untuk menyelesaikan beberapa operasi, seperti perpustakaan jQuery tidak diperkenalkan dalam rangka kerja kod, atau kami memerlukan kawalan kod yang lebih terperinci. Dalam artikel ini, kami akan memperkenalkan cara menggunakan JavaScript asli untuk mensimulasikan beberapa operasi biasa jQuery.
Langkah pertama ialah mendapatkan elemen DOM, yang merupakan operasi yang paling biasa digunakan dengan jQuery. Dalam JavaScript asli, kita boleh menggunakan querySelector
dan querySelectorAll
untuk memilih elemen. querySelector
boleh memilih elemen yang sepadan dengan pemilih yang ditentukan, manakala querySelectorAll
boleh memilih semua elemen yang sepadan dengan pemilih yang ditentukan dan mengembalikan objek NodeList. Contohnya:
// 选择 ID 为 "myButton" 的元素 const button = document.querySelector("#myButton"); // 选择所有 class 为 "myClass" 的元素 const elements = document.querySelectorAll(".myClass");
Langkah kedua ialah mengubah suai atribut atau gaya elemen. Kita boleh menggunakan kaedah setAttribute
dan removeAttribute
JavaScript untuk menambah atau mengalih keluar atribut elemen dan menggunakan objek style
untuk menetapkan gaya elemen. Contohnya:
// 设置元素的属性 button.setAttribute("disabled", true); // 移除元素的属性 button.removeAttribute("disabled"); // 设置元素的样式 button.style.backgroundColor = "red";
Langkah ketiga ialah menetapkan teks atau HTML elemen. Kita boleh menggunakan atribut textContent
dan innerHTML
untuk menetapkan teks atau HTML elemen. Contohnya:
// 设置元素的文本 const element = document.querySelector("#myElement"); element.textContent = "Hello, world!"; // 设置元素的 HTML element.innerHTML = "<strong>Hello, world!</strong>";
Langkah keempat ialah mengikat dan menyahikat pengendali acara. Kita boleh menggunakan kaedah addEventListener
dan removeEventListener
untuk mengikat dan melepaskan pengendali acara. Contohnya:
// 绑定事件处理程序 function handleClick(event) { console.log("Button clicked!"); } button.addEventListener("click", handleClick); // 解绑事件处理程序 button.removeEventListener("click", handleClick);
Langkah kelima ialah berurusan dengan kelas elemen. Kita boleh menggunakan atribut classList
untuk menambah, mengalih keluar dan menukar kelas elemen. Contohnya:
const element = document.querySelector("#myElement"); // 添加类 element.classList.add("myClass"); // 移除类 element.classList.remove("myClass"); // 切换类 element.classList.toggle("myClass");
Di atas ialah beberapa operasi JavaScript asli yang biasa digunakan, yang boleh sepadan dengan jQuery dan digunakan untuk mensimulasikan beberapa operasi biasa jQuery. Walaupun jQuery boleh membuat pembangunan lebih mudah, ia masih perlu untuk mempunyai pemahaman yang mendalam tentang pengendalian JavaScript.
Atas ialah kandungan terperinci kaedah penulisan asli jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!