文章目录 预备知识与后续知识及项目案例 为什么要学jquery 体验jquery的使用 jquery到底是什么 jquery的版本问题 jquery的入口函数 jq对象和dom对象(重要) jquery...遍历数组很麻烦,通常要嵌套一大堆的for循环。 有兼容性问题。 想要实现简单的动画效果,也很麻烦 代码冗余。 体验jquery的使用 /* * 1. 查找元素的方法多种多样,非常灵活 * 2....//$(dom对象); jq对象和dom对象(重要) DOM对象:使用JavaScript中的方法获取页面中的元素返回的对象就是dom对象。...jQuery对象:jquery对象就是使用jquery的方法获取页面中的元素返回的对象就是jQuery对象。... jQuery补充知识点 链式编程 通常情况下,只有设置操作才能把链式编程延续下去。因为获取操作的时候,会返回获取到的相应的值,无法返回 jQuery对象。
最近要换新工作了,借着新老工作交替的这段窗口放松了下,所以专栏拖更了,不过我心里毫无愧疚,毕竟没人催更。...不过话说回来天天追剧 刷综艺的日子也很是枯燥,羡慕你们这些正常上班的人,每天都有正经工作内容,感觉你们过的很充实。...其实思路很像是二分查找,但单链表无法随机访问的特性限制了我们,但二分逐渐缩小范围的思路启发了我们,能不能想什么办法逐渐缩小范围?...假设原链表为L0,新链表为L1,L1中的元素是L0中的第1、3、5、7、9……个节点,然后再建立L1和L0中各个节点的指针。...假设我们想找13,我们可以在L3中确定2-14的范围,在L2中确定8-14的范围,在L1中确定10-14的范围,在L0中找到13,整体寻找路径如下图红色路径,是不是比直接在L0中找13的绿色路径所经过的节点数少一些
背景介绍 除了使用办公软件来制作 PPT,利用前端技术其实我们也可以制作一个在浏览器播放的 PPT,这样的 PPT 更加方便传播和查看,而且可以最大限度地利用前端技术的布局和交互能力。...images 文件夹内包含了页面使用的 icon。 js/index.js 是页面 js 文件。 js/jquery-3.6.0.min.js 是 jquery 文件。...h1:设置标题的颜色和字体大小。 控制区域样式: .controls:使用 Flexbox 布局,将控制区域固定在页面左下角,设置背景颜色、内边距、阴影和圆角。....btns:使用 Flexbox 布局,设置按钮区域的宽度和子元素的间距。 .btn:设置按钮的宽度、高度、光标样式、背景颜色和边框。 .btn img:设置按钮内图片的宽度和高度。...四、工作流程 ▶️ 页面加载:浏览器加载 HTML、CSS 和 JavaScript 文件,渲染页面布局,默认隐藏除第一页外的所有 PPT 页面,同时 “上一张” 按钮处于禁用状态。
如果您想要内联显示代码,那么您应该使用 标签。 第二种是 标签。如果代码需要被显示为一个独立的块元素或者代码有多行,那么您应该使用 标签。...请确保当您使用 和 标签时,开始和结束标签使用了 unicode 变体: < 和 >。 gt; 作为内联元素被包围。... 如果需要把代码显示为一个独立的块元素,请使用 标签: <article> <h1>Article Heading<...;/h1> </article> 效果图: ?
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。...写更少的代码,做更多的事情: write Less ,Do more 将我们页面的JS代码和HTML页面代码进行分离 提高我们的工作效率,轻松的进行前端开发 JQuery中的选择器: 基本选择器 ID选择器...selected 0x01 jQuery 使用说明 jQuery调用的三种形式: jQuery(document)....使用JQ完成省市联动效果 需求分析: 在我们的注册表单中,通常我们需要知道用户的籍贯,需要一个给用选择的项,当用户选中了省份之后,列出省下面所有的城市 技术分析: 准备工作 : 城市信息的数据 添加节点...;< <<< WeiyiGeek. jQuery表单效验 需求: 用户名和密码长度验证 用户名和密码的输入的特殊字符验证
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。...写更少的代码,做更多的事情: write Less ,Do more 将我们页面的JS代码和HTML页面代码进行分离 提高我们的工作效率,轻松的进行前端开发 JQuery中的选择器: 基本选择器 ID选择器...select :text :password option:selected 0x01 jQuery 使用说明 jQuery调用的三种形式: jQuery(document)....使用JQ完成省市联动效果 需求分析: 在我们的注册表单中,通常我们需要知道用户的籍贯,需要一个给用选择的项,当用户选中了省份之后,列出省下面所有的城市 技术分析: 准备工作 : 城市信息的数据 添加节点...;< <<< WeiyiGeek. jQuery表单效验 需求: 用户名和密码长度验证 用户名和密码的输入的特殊字符验证
="hljs-string">'<body><h1>您已访问本页%d次。...;html><head><title>被攻击的网站</title></head>' '<body><h1>此网站的图片链接被修改了</h1>' '<img alt...当我们访问9000网站的时候,在我们不知道、未授权的情况下8000网站的Cookie被使用了,以至于让8000网址认为是我们自己调用了8000网站的逻辑。...而第三方站点无法在请求中包含令牌cookie值,这就有效地防止了不可信网站发送未授权的请求。
$代表jQuery对象,同时也是一个函数对象 $()和jQuery()是jQuery的核心函数,执行这两个元素返回的是一个DOM元素 $()是一个函数,等同于jQuery(),可在括号内传参数,传参后可获取元素...$(“.one”)表示获取class=“one”的元素,返回一个jQuery对象 $(”.one”).onclick表示class=”one”的点击事件 $.post() $.get() $.ajax...() 都是jQuery对象的方法 jQuery中,多个选择器是依次执行的,不是同时执行的 ,是在上一个选择器执行完的基础上,才开始执行下一个。...例如:$(“li:gt(0):lt(2)”) // 选择第二个和第三个li,gt(0)表示下标大于0的,lt(2)表示下标小于2的。...下标大于0为黑色区域,此时,下标为1的蓝色区域下标变为0,下标为3的粉色区域下标变为1,执行过滤选择下标为2后,即为红色框内,也就是最初的下标为1和2的元素,即第二个和第三个li元素(假设所有的颜色框均为
Deck.gl Deck.gl是由Uber开源的数据可视化库,基于WebGL的可视化图层。能够支持大规模数据的2D和3D可视化。 可以在React中使用,也可以单独使用; ?...new RegExp('^(' + is + ') __JJ_LT_JJ__/span__JJ_GT_JJ__, __JJ_LT_JJ__span class="hljs-string"__JJ_GT_JJ...__'i'__JJ_LT_JJ__/span__JJ_GT_JJ__).test(type) : type; } } })(); ✂️ Milligram Milligram是一个很轻量(2kb)的CSS...Superdom Superdom是jQuery的轻量级替代品,它允许您操纵HTML DOM。 它提供了一个全局dom对象,可以用来选择和修改页面上的所有现有元素及其属性。...Labelauty 一个轻量级的jQuery插件,提供漂亮的复选框和 单选按钮,并允许状态自定义。
第一发,筛选出不为某某某的元素:通过和其他选择器搭配,可以从一组选择器中进行进一步筛选,具体语法就是在冒号后加上not(xxx),以下例子的效果为从所有div元素中筛选出class属性值不为one的元素...,比如获取索引为3的元素的写法就是eq(3),因为是索引,所以获取的就是第四个元素。...需要使用>和<,jQuery中是一样的,大于为gt,小于为lt,语法规则和eq相同,在这里补充一点,如果我们通过jQuery获取了一组元素,要提取其中的一个的时候,不要使用下标的方式或其他方式来取...,因为这样会自动转为DOM对象,当然如果有这方面的需求也是没问题的,如果我们使用eq(x),就会获得一个jQuery对象。...代码分别为: $("div:gt(3)").css("background","#bbffaa"); $("div:lt(3)").css("background","#bbffaa"
jQuery概述 Write Less Do More(用更少的代码来完成更多的工作) 使用CSS选择器来查找元素(更简单更方便) 使用jQuery方法来操作元素(解决浏览器兼容性问题、应用于所有元素并施加多个方法...) 引入jQuery 下载jQuery的开发版和压缩版 从CDN加载jQuery jquery/3.3.1/jquery.min.js...previous+next / previous~siblings 筛选器 基本筛选器::not(selector) / :first / :last / :even / :odd / :eq(index) / :gt...(index) / :lt(index) / :animated / :focus 内容筛选器::contains('…') / :empty / :parent / :has(selector) 可见性筛选器...next() / nextAll() / prev() / prevAll() 筛选器:filter() / not() / has() / is() / contains() 索引编号:eq() 尺寸和位置
/i/gt,lt表示为小区间的最后一位,i表示为当前访问到的元素,也可以理解为等于区间的最后一位,gt表示大区间的第一位。...这次的partition操作将比较分为三种情况: 小于分区点 我们需要将lt + 1与i进行交换,并将lt和i依次进行后移。...因为lt表示为小区间的最后一位,所以lt + 1就表示等于区间的第一个元素,而此时i又小于区间值,所以交换后lt依然是小区间的最后一位,而i继续遍历下一个元素。...此时仅仅gt前移一位即可,i不需要移动,因为交换过去的值还不确定它的大小,正好作为当前元素即可。 等于分区点 那么i + 1即可,增加等于区间的范围及遍历下一个元素,lt/gt坐标都不需要移动。...使用插入排序代替小范围排序 O(nlogn)的排序算法的确是比O(n²)快很多,但这描述的是随着数据规模n的增长而增长的趋势,这里忽略了常数以及低阶的情况,而当n小到一定常数时使用插入快排代替就是一种合理的选择
请求报文 格式 <Request Method>空格<Request URL>空格<Http版本号> <Key>:<Value> <Key...响应报文 格式 <Http Version>空格<Status Code>空格<Reason Phrase> <Key>:<Value> <...当客户端拥有可能过期的缓存,会携带etag,时间等信息询问服务器缓存是否可用,304是告诉客户端可以复用缓存; 307:重定向请求必须使用原请求方法和包体发起访问; 400-499 客户端错误状态码 常见的...有可能是web应用存在bug或某些临时性故障; 501:客户端请求功能还不支持; 502 Bad Gateway:服务器作为网关或者代理时返回的错误码,表示服务器自身工作正常,访问后端服务器时发生了错误...504:代理服务器无法及时的从上游获取响应; 505:请求使用的Http版本协议不支持; 507:服务器没有足够的空间处理请求; 511:代理服务器发现客户端需要进行身份验证才能获取网络访问权限;
并不是所有的环境都支持proto作为一个可访问的属性,因此最好使用Object.getPrototypeOf()和Object.setPrototypeOf()方法来获取和设置原型链接。...同样还有其他同类型优秀的框架,如Vue和React等。jQuery与其他框架思想结构有所不同,但是现在更加流行的是Vue和React。...通过DOM对象的接口,js可以在任何时候访问HTML文档中的任何数据,利用DOM的接口可以无限制的控制HTML页面,可以动态的创建文档,遍历文档结构,对页面结构上的元素进行增、删、改等操作,改变文档的显示方式等...bootcdn远程cdn资源 1.使用jQuery核心函数:$/jQuery 2.使用jQuery核心对象:执行$()返回的对象 DOM 对象加载完毕后,马上执行的函数。...属性选择器 jQuery 使用 XPath 表达式来选择带有给定属性的元素。 ("[href]") 选取所有带有 href 属性的元素。("[href!
jQuery是一个流行的JavaScript库,用于简化HTML文档的操作和动态交互。在jQuery中,过滤选择器是一种非常有用的选择器,用于根据特定的条件筛选元素。...在jQuery中,过滤选择器可以根据元素的属性、内容、位置等条件来选择元素。下面是一些常用的过滤选择器::first选择第一个匹配的元素。...例如,选择索引为2的p元素,可以使用如下的过滤选择器:$("p:eq(2)")这将选中索引为2的p元素。:gt(index)选择所有索引大于指定值的元素。...例如,选择索引大于2的p元素,可以使用如下的过滤选择器:$("p:gt(2)")这将选中所有索引大于2的p元素。:lt(index)选择所有索引小于指定值的元素。...例如,选择索引小于2的p元素,可以使用如下的过滤选择器:$("p:lt(2)")这将选中所有索引小于2的p元素。
一、jQuery基本选择器 jQuery是javascript的一个库,包含多个可重用的函数,用来辅助我们简化javascript开发 jQuery能做的javascipt都能做到,而javascript...能做的事情,jQuery不一定能做到。...$(“.liItem,div”) 选择多个指定的元素,这个地方是选择出了 .liItem元素和div元素 $(“.liItem,div”). css(“background”,”red”)...$(“li:eq(1)”). css(“background”,”red”) :gt(index) Index 是从0开始的一个数字,选择序号大于index的元素 $(“li:gt...(2)”). css(“background”,”red”) :lt(index) Index是从0开始的一个数字,选择小于index 的元素 $(“li:lt(2)”). css
使用jQuery jQuery概述 Write Less Do More(用更少的代码来完成更多的工作) 使用CSS选择器来查找元素(更简单更方便) 使用jQuery方法来操作元素(解决浏览器兼容性问题...、应用于所有元素并施加多个方法) 引入jQuery 下载jQuery的开发版和压缩版 从CDN加载jQuery jquery/3.3.1...插件 jQuery Validation jQuery Treeview jQuery Autocomplete jQuery UI 避免和其他库的冲突 先引入其他库再引入jQuery的情况。...jQuery('div').hide(); }); 使用Ajax Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。...原生的Ajax 基于jQuery的Ajax 加载内容 提交表单
); 作用 访问和操作DOM元素 控制页面样式 对页面事件进行处理 扩展新的jQuery插件 与Ajax技术完美结合 引入 jquery-3.3.1.min.js" type...,selectorN 将每一个选择器匹配的元素合并后一起返回 $("div,p,.title" )选取所有div、p和拥有class为title的元素 全局选择器 * 匹配所有元素 $("*" )选取所有元素...元素** 语法 描述 示例 :eq(index) 选取索引等于**index的元素(index从0开始)** $("li:eq(1)" )**选取索引等于1的元素** :gt(index) 选取索引大于...**index的元素(index从0开始)** $(" li:gt(1)" )**选取索引大于1的元素(注:大于1,不包括1)** :lt(index) 选取索引小于**index的元素(index...从0开始)** $(“li:lt(1)” )**选取索引小于1的元素(注:小于1,不包括1)** :header 选取所有标题元素,如**h1~h6** $(":header" )**选取网页中所有标题元素
六、处理兼容问题的方法 ---- 1、选择合适的框架 (1)Bootstrap (>=ie8) (2)jQuery 1.~ (>=ie6), jQuery 2.~ (>=ie9) (3)Vue (>=...[endif]--> 使用了条件注释的页面在 Windows Internet Explorer 9 中可正常工作,但在 Internet Explorer 10 中无法正常工作。...--[if IE]>IE浏览器显示的内容 ; 针对IE6及以下版本:lt IE 6]>只在IE6-显示的内容 。...[endif]--> // 如果是ie7,增加一个ie7的class gt IEMobile 7)|!(IEMobile)|!(IE)]>的时候它会在html元素上添加一批CSS的class名称,这些class名称标记当前浏览器支持哪些特性和不支持哪些特性 详情见文档:Modernizr介绍文章 ?
安装完成并启用,然后点击后台菜单栏的设置,找到 Crayon 进行自定义编辑。 遇到问题: 问题1、显示出来的代码块无法点击,右上角的复制/粘贴、展开等功能button点击不起作用: ?...这个说明某些主题的代码中有可能就做了上面的这种不自动加载 jQuery 改动。 这样就导致了某些依赖js文件的插件不起作用。看到这里,我们就不防去验证一下。...打开我们一篇有代码的博客,右键检查元素,在 element 中搜索 crayon.min ,果不其然网页元素中只加载了css文件 crayon.min.css : ?...这时候再看一下页面元素,发现 crayon.min.js , 已经正常被加载了~ 感觉心情无比舒畅!! ?...问题2、HTML实体字符转义问题: 在Wordpress中使用 Crayon Syntax Highlighter 时,代码段内的HTML实体不会被解释,导致'lt’,’>’显示为’>