自制一个 简易jQuery 的 API
Posted 65Seeker
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自制一个 简易jQuery 的 API相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>简易jQuery</title> <style> .blue { color: blue; } .red { color: red; } </style> </head> <body> <div>123</div> <div>123</div> <div>123</div> <div>123</div> </body> <script> window.jQuery = function (divs) { let div = {} if (typeof divs === ‘string‘) { let temp = document.querySelectorAll(divs) console.log(temp) for (let i = 0; i < temp.length; i++) { div[i] = temp[i]; } div.length = temp.length } else if (divs instanceof Node) { div = { 0: divs, length: 1 } } div.addClass = function (classes) { classes.forEach((value) => { for (let i = 0; i < div.length; i++) { div[i].classList.add(value) } }) } div.text = function (text) { if (text === undefined) { var texts = [] for (let i = 0; i < div.length; i++) { texts.push(div[i].textContent) } return texts } else { for (let i = 0; i < div.length; i++) { div[i].textContent = text; } } } return div } var $div = jQuery("div") $div.addClass([‘red‘]) $div.text(‘hi‘) </script> </html>
以上是关于自制一个 简易jQuery 的 API的主要内容,如果未能解决你的问题,请参考以下文章
Reactjs+BootStrap开发自制编程语言Monkey的编译器:创建简易的页面IDE