当前位置: 首页 > news >正文

可以做笔记的网站网站建设原因

可以做笔记的网站,网站建设原因,深圳西乡,佛山网站推广seo3. 删除节点 对应原生 js 里面的 removeChild() 页面元素.empty() - 把自己变成空标签,将所有子元素移除 页面元素.remove() - 把自己移除 没有删除某一个子节点的方法#xff0c;因为 jQuery 的选择器的强大#xff0c;直接找到要删除的节点, remove() 4. 替换…3. 删除节点 对应原生 js 里面的 removeChild() 页面元素.empty() - 把自己变成空标签,将所有子元素移除 页面元素.remove() - 把自己移除 没有删除某一个子节点的方法因为 jQuery 的选择器的强大直接找到要删除的节点, remove() 4. 替换节点 对应原生 js 里面的 replaceChild() 页面元素.replaceWith(替换元素) 替换元素.replaceAll(页面元素) 5. 克隆节点 对应原生 js 里面的 cloneNode() 元素.clone() 两个参数的值为 true或false 第一个参数: 自己的事件是否克隆 第二个参数: 子节点的事件是否克隆 如果第一个参数的值为false,那么第二个参数不起作用没有意义。 不管你是否传递参数, 都会把所有后代元素都克隆下来 元素 文本内容 属性 行内样式 参数只决定是否克隆元素身上的事件 九 获取元素尺寸 尺寸: 元素的占地面积 width 和 height padding border margin 三套方法, 四种使用方式 这些方法都是不考虑盒模型的状态(不管是什么型, 都是固定区域) width() 和 height() 获取元素的 内容 区域的尺寸 innerWidth() 和 innerHeight() 获取元素的 内容 padding 区域的尺寸 outerWidth() 和 outerHeight() 获取元素的 内容 padding border 区域的尺寸 outerWidth(true) 和 outerHeight(true) 获取元素的 内容 padding border margin 区域的尺寸 十 获取元素位置 1. offset() offset: 偏移量 是一个读写的属性 读取 不传递参数就是读取 读到的元素相对于页面的位置关系 返回值是一个对象 { left: xxx, top: xxx } 书写 传递一个对象就是写入 { left: xxx, top: xxx } 注意: 绝对写入 不管你本身和页面的尺寸是什么样写多少就是多少 2. position() postition: 定位 只读的方法 读取: 元素相对于定位父级的位置关系 得到的也是一个对象 { left: xxx, top: xxx } 如果你写的是 right 或者 bottom, 会自动计算成 left 和 top 值给你 十一 获取卷去的尺寸页面滚动条 scrollTop() 原生 js 里面 document.documentElement.scrollTop 读写的方法 不传递参数的时候就是获取卷去的高度 传递一个参数就是设置卷去的高度 scrollLeft() 原生 js 里面 document.documentElement.scrollLeft 读写的方法 不传递参数的时候就是获取卷去的宽度 传递一个参数的时候就是设置卷去的宽度 十二 jQuery中的函数 ready() 事件 类似于 window.onload 事件,但是有所不同 window.onload 会在页面所有资源加载行 ready() 会在页面 html 结构加载完毕后执行 也叫做 jQuery 的入口函数 有一个简写的形式 $(function () {}) each() 方法 类似于 forEach(), 遍历数组的 jQuery 的元素集合, 是一个 jQuery 数组, 不是一个数组, 不能使用 forEach() forEach语法 forEach(function (item, index) {}) each语法each(function (index, item) {}) 比较少用到, 因为 jQuery 隐式迭代 自动遍历 十三 jQuery中的动画 让元素出现不同的移动, 改变 transition - 过渡动画 animation - 帧动画 标准动画 show() 显示元素 语法: show(时间, 运动曲线, 运动结束的函数) hide() 隐藏元素 语法: hide(时间, 运动曲线, 运动结束的函数) toggle() 改变元素显示或隐藏如果显示就隐藏如果隐藏就显示 语法: toggle(时间, 运动曲线, 运动结束的函数) 三个方法的参数都可以选填不需要每个都填写 折叠动画 slideDown() 下滑显示 语法: slideDown(时间, 运动曲线, 运动结束的函数) slideUp() 上滑隐藏 语法: slideUp(时间, 运动曲线, 运动结束的函数) slideToggle() 切换滑动和隐藏 语法: slideToggle(时间, 运动曲线, 运动结束的函数) 渐隐渐显动画 实质是透明的opacity的变化 fadeIn() 逐渐显示 fadeIn(时间, 运动曲线, 运动结束的函数) fadeOut() 逐渐消失 fadeOut(时间, 运动曲线, 运动结束的函数) fadeToggle() 切换显示和消失 fadeToggle(时间, 运动曲线, 运动结束的函数) 以上三个方法的参数均有默认值 fadeTo() 设置元素透明度变为你指定的数字 fadeTo(时间, 你指定的透明度, 运动曲线, 运动结束的函数) 综合动画 animate() 基本上大部分的 css 样式都可以动画 transform 不行, 颜色不行 语法: animate({}, 时间, 运动曲线, 运动结束的函数) { }里面就写你要运动的 css 属性,默认单位为px 停止动画 让当前的动画结束 因为 jQuery 的动画你一直点击就会一直触发。即使不再点击让事件发生还是会把没执行完的动画执行完毕。 你点击 10 次, 他就会触发 10 次, 直到 10 次全都完毕才结束 stop() 当这个函数触发的时候, 就会让运动立刻停下来 你运动到哪一个位置了就停止在哪一个位置 finish() 当这个函数触发的时候, 就会让运动立刻停下来 不管你运动到了哪一个位置, 瞬间到达运动完成位置 十四 jQuery发送ajax请求 jQuery 里面帮我们封装好了几个方法 专门用来发送 ajax 请求的 $.get() - 专门用来发送 get 请求的 $.post() - 专门用来发送 post 请求的 $.ajax() - 发送什么请求都可以(get, post, put, delete) 并且还可以发送一个 jsonp 请求 jQuery 发送一个 GET 请求 语法: $.get(请求地址, 需要携带到后端的参数, 成功的回调函数, 期望后端返回的数据类型) 请求地址: 你要请求的后端接口地址(必填) 携带参数: 你需要给后端传递的参数 可以是一个固定格式的字符串 ‘keyvaluekeyvalue’ 也可以是一个对象 { a: 100, b: 200 } 成功回调: 当请求成功的时候会执行的函数 期望数据类型: 就是你是不是需要 jQuery 帮你解析响应体 - 默认是不解析 - 当你传递一个 ‘json’ 的时候, 会自动帮你执行 JSON.parse() // 打开页面就发送 GET 请求了 // $.get(‘./server/get.php’, ‘a100b200’, function (res) { // // res 就是后端返回的数据, 也就是响应体 // // console.log(JSON.parse(res)) // console.log(res) // }, ‘json’) // $.get(‘./server/get.php’, { a: 300, b: 400 }, res { // console.log(res) // }, ‘json’) jQuery 发送一个 POST 请求 语法: $.post(请求地址, 需要携带到后端的参数, 成功的回调函数, 期望后端返回的数据类型) 四个参数和 $.get 是一摸一样的 // 打开页面就发送 POST 请求了 // $.post(‘./server/post.php’, ‘chellodworld’, function (res) { // console.log(res) // }, ‘json’) // $.post(‘./server/post.php’, { c: ‘你好’, d: ‘世界’ }, res { // console.log(res) // }, ‘json’) jQuery 的 $.ajax 方法 用来发送综合 ajax 请求的(GET, POST, PUT, …) 语法: $.ajax(对象)对象是对本次请求的所有配置 $.ajax({ url: ‘’, // 请求地址(必填) type: ‘’, // 请求方式(GET, POST, …) 默认是 GET data: ‘’, // 携带到后端的参数 dataType: ‘’, // 期望后端返回的数据类型, 默认不解析 async: true, // 是否异步, 默认是 true success: function () {}, // 成功的回调 error: function () {}, // 失败的回调 timeout: 数字, // 单位是 ms, 超时时间(超过你写的时间没有响应, 那么就算失败) cache: true, // 是否缓存, 默认是 true context: 上下文, // 改变回调函数里面的 this 指向 … }) $.ajax 里面失败的回调 不光是请求失败的时候会触发 jQuery 认定失败就是失败 当 dataType 写成 json 的时候, jQuery 会帮我们执行 JSON.parse() 当后端返回一个不是 json 格式的字符串的时候 执行 JSON.parse() 就会报错 也会执行失败的回调, 请求虽然成功, 但是解析失败了, 也是失败 JSON.parse(‘你好 世界’) - 就会报错了 $.ajax 里面是否缓存的问题 这个请求要不要缓存 当两次请求地址一样的时候, 就会缓存 如果你写成 false, 表示不要缓存 jQuery 就会自动再你的请求后面加一个参数 _时间戳 第一次请求 ./server/get.php?_11:10:01.325的时间戳 第二次请求 ./server/get.php?_11:10:02.326的时间戳 $.ajax 里面的回调 this 指向问题 ajax 的回调里面默认 this 指向被 jQuery 加工过的 ajax 对象 context 的值你写的是谁, 回调函数里面的 this 就时谁 $.ajax 里面的请求方式的问题 $.ajax 这个方法里面, type 表示请求方式 jQuery 还给了我们一个参数叫做 method也表示请求方式 当你写请求方式的时候 可以写成 type: ‘POST’ 也可以写成 method: ‘POST’ $.ajax 里面的接收响应的问题(2015年以后的版本才有 promise 的形式) jQuery 默认把 ajax 封装成了 promsie 的形式 你可以用 success 选项接收成功的回调 也可以用 .then() 的方式接收响应 jQuery 的 ajax 全局钩子函数 钩子: 挂在你的身上, 你的所有动作都和它有关系 这些全局函数都是挂在 ajax 身上的, 这个 ajax 的每一个动作都和全局函数有关系 全局的钩子函数 1.ajaxStart() 会在同一个作用域下多个 ajax 的时候, 第一个 ajax 之前开始的时候触发 如果有多个 ajax 他只触发一次 2.ajaxSend() 每一个 ajax 再发送出去之前, 都会触发一下 xhr.send() 之前触发 ajaxSuccess() 每一个 ajax 再成功的时候触发 只要有一个 ajax 成功了就会触发 ajaxError() 每一个 ajax 再失败的时候触发 只要有一个 ajax 失败了就会触发 ajaxComplete() 每一个 ajax 完成的时候触发 只要有一个 ajax 完成了, 不管成功还是失败, 都会触发 ajaxStop() 会在同一个作用域内多个 ajax 的时候, 最后一个 ajax 完成以后触发 如果有多个 ajax 它只触发一次 作用: 通常用来做 loading 效果 // 利用ajax钩子函数 做一个lading效果 等待页面 // 提前利用钩子函数准备 loading 效果 // 每一次发送出去的时候都要显示图片 $(window).ajaxSend(() { $(‘img’).show() }) // 每一次完成的时候都要图片再隐藏起来 $(window).ajaxComplete(() { $(‘img’).hide() }) // 每次点击按钮的时候都会发送一个 ajax 请求 $(‘button’).click(() { // 发送一个 ajax 请求 $.ajax({ url: ‘./server/get.php’, data: { a: 100, b: 200 }, dataType: ‘json’, success: function (res) { console.log(‘请求成功了’) console.log(res) } }) }) 十五 jQuery 发送一个 jsonp 请求 jQuery 也提供给我们发送 jsonp 请求的方式 jsonp: 利用 script 标签的 src 属性来请求 返回值: 是一个字符串, 字符串里面写了一个 函数名(后端传递给前端的参数) 使用 $.ajax() 这个方法 必须写的:dataType: jsonp 发送 jsonp 请求 jQuery 帮我们准备好了一个函数名, 并且以参数的形式带到了后端 jQuery 帮我们带过去的 callback 参数, 就是它准备好的函数名 后端就应该返回一个 jQuery 准备好的函数名() 其他参数 jsonp: , 你带到后端表示你函数名的那个 key, 默认值是 callback cache: false, 当 dataType ‘jsonp’ 的时候, 默认 cache 就是 false // 发送一个 jsonp 请求 $.ajax({ url: ‘http://127.0.0.1/server/jsonp.php’, dataType: ‘jsonp’, // 表示我要发送一个 jsonp 请求 jsonp: ‘cb’, // 表示参数里面的 cb 属性时我准备好的函数名 cache: true, // 表示缓存本次请求 success: function (res) { console.log(res) } }) // jQuery 准备好的函数名 // jQuery34108160883644340862_1582255906750 // 变量名包含 数字 字母 下划线 $ // function jQuery34108160883644340862_1582255906750() {} 十六 jQuery 的多库并存机制 因为 jQuery 引入页面以后, 向全局添加了两个名字 一个叫做 $ 一个叫做 jQuery 万一有别的类库也起名叫做 jQuery 或者$ 怎么办 当我两个库都需要使用的时候 因为向全局暴露的名字一样, 就会发生冲突了 谁的文件引再后面, 谁的名字就占主要位置了 两个只能选择一个使用 jQuery 提供了一个方法 我可以不占用$ 或者 jQuery 这个名字 noConflict() 语法: $.noConflict() 或者jQuery.noConflict() 当你执行了 noConflict() 以后, jQuery 就交出了$的控制权。 jQuery向全局暴露的不在有$ 这个名字了。当你执行了noConflict(true) 以后, jQuery就交出了 $ 和jQuery 的控制权。 交出去以后, 我的 jQuery 就用不了 noConflict() 的返回值: 就是一个新的控制权 你只要接收一个返回值, 你定好的变量是什么,jQuery 的控制权就是什么 // 交出 $ 的控制权 // $.noConflict() // 交出 $ 和 jQuery 的控制权 // $.noConflict(true) // 改变 jQuery 的控制权 var $$ $.noConflict(true) 十七 jQuery 的插件扩展机制 jQuery 还提供给我们了一个机制, 就是你可以向 jQuery 里面扩展一些方法 两个方法 $.extend() 扩展给 jQuery本身使用的 语法: $.extend({ 你要扩展的方法名: function () {}, 你要扩展的方法名: function () {}, ... }) 使用的时候就是 $.你扩展的方法名() $.fn.extend() $.extend($.fn, { 你扩展的方面名 }) 扩展给 jQuery 元素集合使用的 语法 $.fn.extend({ 你要扩展的方法名: function () {}, 你要扩展的方法名: function () {}, ... }) 使用的时候就是 $(选择器).你扩展的方法名() $(div).html() // 1. 扩展给 jQuery 本身 // jQuery 本身没有操作 cookie 的方法 // $.extend({ // setCookie: function (key, value, expires) { // // 写上设置 cookie 的方法 // if (expires) { // var time new Date() // time.setTime(time.getTime() - 1000 * 60 * 60 * 8 1000 * expires) // document.cookie ${key}${value};expires${time} // } else { // document.cookie ${key}${value} // } // }, // getCookie: function (key) { // // … // } // }) // 使用我们扩展的方法去设置 cookie // $.setCookie(‘a’, 100) // $.setCookie(‘b’, 200, 10) // 2. 扩展给元素集合 // 扩展一个全选的方法 // 方法以执行, 就能让 input checkbox 变成选中状态或者不选中状态 $.fn.extend({ selectAll: function (type true) { // type 就是你传递进来的选中或者不选中一个标志 // 你不传递的时候, 我默认是 true, 你传递了就用你传递的 // console.log(this) // 就是你调用的时候前面的哪个元素集合 this.each(function (index, item) { // 让元素集合中的每一个 input 的 checked 属性为 true item.checked type }) // return 这个元素集合, 达到一个链式编程的效果 return this } }) $(‘button’).click(() { // 让所有 input 框变成选中状态 小编13年上海交大毕业曾经在小公司待过也去过华为、OPPO等大厂18年进入阿里一直到现在。 深知大多数初中级前端工程师想要提升技能往往是自己摸索成长或者是报班学习但自己不成体系的自学效果低效又漫长而且极易碰到天花板技术停滞不前 因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家初衷也很简单就是希望能够帮助到想自学提升又不知道该从何学起的朋友同时减轻大家的负担。 由于文件比较大这里只是将部分目录截图出来每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频 如果你觉得这些内容对你有帮助可以添加下面V无偿领取备注前端 ES6 列举常用的ES6特性 箭头函数需要注意哪些地方 let、const、var 拓展var方式定义的变量有什么样的bug Set数据结构 拓展数组去重的方法 箭头函数this的指向。 手写ES6 class继承。 开源分享【大厂前端面试题解析核心总结学习笔记真实项目实战最新讲解视频】 微信小程序 简单描述一下微信小程序的相关文件类型? 你是怎么封装微信小程序的数据请求 有哪些参数传值的方法 你使用过哪些方法来提高微信小程序的应用速度 小程序和原生App哪个好 简述微信小程序原理 分析微信小程序的优劣势 怎么解决小程序的异步请求问题 其他知识点面试 webpack的原理 webpack的loader和plugin的区别 怎么使用webpack对项目进行优化? 防抖、节流 浏览器的缓存机制 描述一下二叉树, 并说明二叉树的几种遍历方式? 项目类问题 笔试编程题 最后 0606605337)] 由于文件比较大这里只是将部分目录截图出来每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频 如果你觉得这些内容对你有帮助可以添加下面V无偿领取备注前端 [外链图片转存中…(img-M4sEkL2n-1710606605337)] ES6 列举常用的ES6特性 箭头函数需要注意哪些地方 let、const、var 拓展var方式定义的变量有什么样的bug Set数据结构 拓展数组去重的方法 箭头函数this的指向。 手写ES6 class继承。 开源分享【大厂前端面试题解析核心总结学习笔记真实项目实战最新讲解视频】 微信小程序 简单描述一下微信小程序的相关文件类型? 你是怎么封装微信小程序的数据请求 有哪些参数传值的方法 你使用过哪些方法来提高微信小程序的应用速度 小程序和原生App哪个好 简述微信小程序原理 分析微信小程序的优劣势 怎么解决小程序的异步请求问题 其他知识点面试 webpack的原理 webpack的loader和plugin的区别 怎么使用webpack对项目进行优化? 防抖、节流 浏览器的缓存机制 描述一下二叉树, 并说明二叉树的几种遍历方式? 项目类问题 笔试编程题 最后 技术栈比较搭基本用过的东西都是一模一样的。快手终面喜欢问智力题校招也是终面问智力题大家要准备一下一些经典智力题。如果排列组合、概率论这些基础忘了建议回去补一下。
http://www.tj-hxxt.cn/news/136086.html

相关文章:

  • 天津建设注册执业中心网站企业宣传片策划团队
  • 网站源码下载 用户注册天津建站服务
  • dw网站模版wordpress如何把文章
  • 北京住房城乡建设厅网站南京网站开发南京乐识赞
  • 网站设计与网页制作岗位招聘信息种植园网站模板
  • 已有的网站如何做排名优化山东网站建设都有那些
  • 建站网站模板做网站用什么面板好
  • 企业官方网站建设推广软件哪个好
  • 小公司网站用什么服务器划算深圳建网站制作维护
  • 建设网站需要什么设备智能网站建设加工
  • wap网站建设设计西安企业查询
  • 电影订票网站怎么做动漫网站设计模板
  • 专业做网站公司怎么样如何找推广平台
  • 免费的发帖收录网站上海网站推广方法
  • 手机网站页面设计建设一个电子商务网站的基本步骤
  • 如何给网站做下载附件建设网站郑州
  • 电子商务网站开发技术便宜的购物网站排名
  • 做网站挂广告赚多少钱网络推广的优势
  • 网站建设是在商标哪个类别网站代码特效广告
  • 网站首页布局设计原理农产品电子商务网站开发
  • 网站开发术语wordpress深度开发
  • 网站动态域名广州网站设计总部
  • 网站开发公司能不能去网站网站建设公司上海
  • 网站组织结构图app一键生成平台免费软件
  • 开源cms建站foxplayer wordpress
  • 网站开发视频教程全国企业工商信息查询系统
  • 临沂seo网站推广淘宝客网站如何做排名
  • 嘉兴制作网站企业个人网站模板怎么用
  • 建网站 方法中国纵横168网站建设系统
  • 打开网站总显示建设中甘肃网站seo技术厂家