首页 > 其他分享 >web前端开发: jQuery类库

web前端开发: jQuery类库

时间:2022-12-06 21:56:14浏览次数:27  
标签:类库 jQuery web 对象 代码 JS color

jQuery类库


一、jQuery简介

1.特点

  • 加载速度更快

一款轻量级的JS框架。jQuery核心js文件才几十kb,不会影响页面加载速度。

  • 选择器更多更好用

丰富的DOM选择器,jQuery的选择器用起来很方便,比如要找到某个DOM对象的相邻元素,JS可能要写好几行代码,而jQuery一行代码就搞定了,再比如要将一个表格的隔行变色,jQuery也是一行代码搞定。

  • 一行代码搞定更简介

链式表达式。jQuery的链式操作可以把多个操作写在一行代码里,更加简洁。

  • 支持ajax请求(重点)

jQuery简化了AJAX操作,后端只需返回一个JSON格式的字符串就能完成与前端的通信。

  • 兼容多浏览器

jQuery基本兼容了现在主流的浏览器,不用再为浏览器的兼容问题而伤透脑筋。

  • 插件扩展开发

jQuery有着丰富的第三方的插件

2.使用jQuery的不同方式

  • 下载核心文件到本地引入(本地环境,没有网络也可以使用)
  • CDN网络资源加载

3.jQuery底层本质

jQuery封装了JS代码,让编写更简单,但是没有原生JS代码运行的更快

  • JS代码
let pEle = document.getElementsByTagName('p')[0]
undefined

pEle.style.color = 'red'
'red'

pEle.nextElementSibling.style.color = 'green'
  • jQuery
$('p').first().css('color','yellow').next().css('color','blue')

4.标签对象与jQuery对象

  • 不同的对象能调用的方法是不同的,在编写代码的时候一定要知道正在操作的是jQuery对象还是标签对象
  • 标签对象与jQuery对象互相转换

可以把jQuery对象看成一个特殊的列表,通过jQuery对象索引取值的方式来获取标签对象

标签:类库,jQuery,web,对象,代码,JS,color
From: https://www.cnblogs.com/DuoDuosg/p/16960689.html

相关文章

  • bom、dom、jQuery
    今日内容概要BOM操作DOM操作jQuery类库今日内容详细BOM操作BOM(BrowserObjectModel)是指浏览器对象模型,它使JavaScript有能力与浏览器进行“对话”window.......
  • python之路43 JavaScript语法BOM与DOM jQuery对比
    前戏到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。也就是我们还不能制作一些我们经常看到的网页的一些交互,我们......
  • BOM、DOM、两者查找标签的方式和操作标签的方式、操作class和css的方法、事件、jQuery
    BOM操作BOM概念BOM(BrowserObjectModel)是指浏览器对象模型,它使JavaScript有能力与浏览器进行“对话”BOM对象:分为window对象和window子对象(screen对象,location对象,na......
  • js、jQuery
    BOM操作BOM(BrowserObjectModel)是指浏览器对象模型,它使JavaScript有能力与浏览器进行“对话”window.open()window.open('https://www.sogo.com/','','width=800px,l......
  • tomcat_动态java项目的目录结构与tomcat_与IDEA集成&创建web项目
    tomcat_动态java项目的目录结构静态项目和动态项目目录结构java动态项目的目录结构:--项......
  • JS之BOM/DOM和jquery类库简介
    目录BOM操作DOM操作查找标签操作节点获取值操作class与css操作事件事件实战案例jQuery类库标签对象与jQuery对象BOM操作JavaScript分为ECMAScript,DOM,BOMBOM(BrowserObj......
  • [笔记]docker-compose启动javaweb
    1.Dockfile1准备jdk安装包启动项目jar2文件fromcentosrunmkdir/var/tmp/jdkCOPYjdk-8u321-linux-x64.tar.gz/var/tmp/jdkRUNtarxzf/var/tmp/jdk/jdk-8......
  • webShell攻击及防御
    最近公司项目也是经常被同行攻击,经过排查,基本定位都是挂马脚本导致,所以针对webShell攻击做一下记录。首先简单说下什么是webShell?利用文件上传,上传了非法可以执行......
  • 05.Nodejs_web开发模式
    Web开发目录目录Web开发Web开发模式服务端渲染的传统Web开发模式前后端分离的Web开发模式Session认证机制在项目中使用Session向session中存入数据:从session中获取数......
  • 前端第五课---BOM操作与DOM操作与jQuery类库简介
    昨日内容回顾JavaScript简介1.发展史2.编程语言3.注释语法 4.引入方式 变量与常量var\let\const基本数据类型数值类型 Number字符类型 String布尔......