补全下面代码:

    window.jQuery = ???window.$ = jQueryvar $div = $('div')$div.addClass('red') // 可将所有 div 的 class 添加一个 red$div.setText('hi') // 可将所有 div 的 textContent 变为 hi

补全后:

    window.jQuery = function (nodeOrSelector) {let nodes = {}let temp = document.querySelectorAll(nodeOrSelector) //伪数组for (let i = 0; i < temp.length; i++) {nodes[i] = temp[i]}nodes.length = temp.length// 设置所有 div 的 textContent nodes.setText = function (text) {for (let i = 0; i < nodes.length; i++) {nodes[i].textContent = text}}// 为所有 div 添加 classnodes.addClass = function (className) {for (let i = 0; i < nodes.length; i++) {nodes[i].classList.add(className)}}return nodes}window.$ = jQueryvar $div = $('div')$div.addClass('red') // 可将所有 div 的 class 添加一个 red$div.setText('hi') // 可将所有 div 的 textContent 变为 hi

主要思路是,window.$ = jQuery所以window.jQuery要等于一个函数,这个函数接收一个参数,返回一个对象,返回的对象包含两个方法,这两个方法可以添加text文本和添加class类

补全一段jQuery代码相关推荐

  1. 一小段jQuery代码的分析与优化

    今天刚回家,QQ群里就看到有人求助优化一段jQuery代码,简单看了一下,发现如果对jQuery这东西只停留在用的层面,而不知其具体实现的话,真的很容易用出问题来.这也是为什么近期我一直不怎么推崇用j ...

  2. hbuilderx代码自动补全_DL时代的代码补全利器,北大出品,效果远超语言模型

    从程序员到数据工程师,编写程序代码是一项基本功,但是编写冗长代码的过程也极大地消耗了开发者的耐心.近来,有不少关于代码补全工具的消息爆出,例如,来自美国的 Kite,来自加拿大的 TabNine 等, ...

  3. html插入flash代码_初学者必备Web开发APP,支持代码补全,一键插入代码,厉害了!...

    新手学前端神器,HTML代码补全功能太牛了! 讲过学习后端的许多优秀APP,这次来推荐一下前端用的软件. 前端,包含了HTML+CSS+JavaScript这一整套的流程,缺一不可. 其实,市面上用来 ...

  4. dev c++ 代码补全_zsh配置与代码自动补全+tmux配置

    先上链接 ohmyzsh​github.comzsh-autosuggestions​github.comgpakosz/.tmux​github.com 问题描述 代码需要,更换了服务器,发现新服务 ...

  5. Github复现之D-LinkNet(补全了验证部分代码,效果还行)

    链接:https://github.com/zlkanata/DeepGlobe-Road-Extraction-Challenge 多一嘴,这里面还带了unet,可以跑跑对比下别的unet哪个效果好 ...

  6. 图片高亮处理编程_GMT语法高亮-智能提示-代码补全插件

    GMT(Generic Mappint Tools)是地学界应用非常广泛的一款绘图兼数据处理的开源软件.其开发团队也是非常活跃,此软件还在不断的发展和更新中,变得越来越强大.目前已经有164个模块,而 ...

  7. 代码补全_AI加持,Kite增加智能代码补全功能:减少一半操作,实时补全

    代码补全工具 Kite 近日更新了最新的版本,增加了名为「Intelligent Snippets」的新功能.这一功能可以帮助开发者更为智能和高效的补全 Python 代码中的函数命令了. 机器之心报 ...

  8. JQuery AutoComplete插件实现自动补全

    JQuery AutoComplete插件实现自动补全 官网 jquery提供的这个插件确实强大,十几行代码就可以实现自动补全功能,而且还可以选择多种不同的数据源,可以说是非常方便. 此文还查阅了一些 ...

  9. MyEclipse设置代码自动补全,及取消空格和‘=’补全

    MyEclipse设置代码自动补全,及取消空格和'='补全 MyEclipse设置代码自动补全 普通代码提示 9.0以后版本的MyEclipse对html和jsp的代码提示 MyEclipse取消空格 ...

最新文章

  1. WinDbg加载不同版本CLR
  2. seaborn将图例放置在图像外部并使用move_legend函数将图例(legend)放置在图像的顶部、且单行展开显示
  3. IDC: New H3C集团正式启动——中国企业IT新星时代已然来临
  4. Docker-Compose简介与Ubuntu Server 上安装Compose
  5. php mongodb连接数据库,PHP下 Mongodb 连接远程数据库的实例代码
  6. kodi 更改服务器文件,云服务器安装kodi
  7. Mysql多表查询(两张独立表,一张关系表)
  8. Jenkins的Pipeline脚本在美团餐饮SaaS中的实践
  9. 练习题|网络编程-socket开发
  10. LeetCode 1176. 健身计划评估(滑动窗口)
  11. ios自带连点器一秒10000下_这6个iOS隐藏技巧让你的iPhone更高效 超级实用
  12. Ubuntu 20 04 提示“检测到系统程序出现问题”
  13. 签约沈腾,易车开启三年品牌计划,穿越车市寒冬
  14. 基于OpenCV实现图像线性变化
  15. 转:vSphere 7简介:混合云的功能和技术
  16. 插入图像标签(HTML)
  17. java版mc植物生长条件_植物生长三大必要条件
  18. 消费者运营咨询顾问认证
  19. 在领导面前吃不开的4种员工,中一条就别指望提拔了,说的真准
  20. couch db_如何在Ubuntu上安装Couch DB 1.5

热门文章

  1. 【VirtualBox】NAT模式下主机访问客机的设置
  2. IE6页面最小宽度的设置方法
  3. “外星人”字符串生成算法研究
  4. python一个类调用另一个类的方法_python 类静态方法实例化另一个类对象的问题?...
  5. latex_Texstudio+Miktex+Bibtex(参考文献引用信息)
  6. 哎哟我去!betterzip居然支持这么多压缩格式!
  7. 【BZOJ1022】小约翰的游戏(博弈论)
  8. get请求中文乱码问题
  9. Xshell 命令后台执行
  10. Duplicate property mapping of xxx found in xx 嵌套异常,重复的属性在映射中发现。