后来开发的时候基本写 react 都是用的 create-react-app 或者找别人的搭好的脚手架用。 webpack4 刚出也不算久,重新学习加复习下 webpack 的一些知识。 一些升级到 webpack4 的 tips: extract-text-webpack-plugin 必须 4+版本才可以在 webpack4 中用 webpack4 中必须提供 mode 参数,process.env.NODE_ENV 的值为 production 或 development 该脚手架目前基本可用开发小型多页面。 参考 jquery 全局加载 new webpack.ProvidePlugin({ //加载jq $: 'jquery' }), css 样式抽离和热更新 引入 normalize.css index.html", chunks: [item] }) ); }); return { entries, htmls }; } html 热更新(应该说是刷新) jq
DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="https://www.<em>jq</em>22
class="value">"UTF-8"> <title>jq color:#4b2d0e
前言 我们在一些陈旧或者传统mvc的项目中还是会经常使用jq,但是由于对jq api或者核心思想不熟悉,导致我们的某些写法并不是特别好,这里会摘录一些一些并给出大家更好的写法建议。 的链式操作 理解链式操作的原理 首先我们知道jq对原生对象是有一次封装的,两者支持的方法以及属性调用是完全不同的,一个属于原生语法,一个属于jq-api。 //从jq对象转为原生对象 var oriDom=$("sel")[0] var oriDom=$("sel").get(0) //从原生对象转为jq对象 var oriDom=document.getElmentById ("sel") var $dom=$(oriDom) 那么重点来了,jq是如何支持链式操作的呢? 原理也很简单,在任何一个jq方法结束其操作之后都会重新返回其jq对象。我们找到源码部分:jq的show(),hide()方法,可以看到其最后会把原生对象重新返回。
目录 类库和框架的区别 写法 jq操作样式 属性 事件 class dom操作 效果 类库和框架的区别 jq jq是一个功能丰富,轻量级的类库 zepto.js zepto.js 是更轻量级的类库 ,比jq的打开速度快的多,同样兼容jq的代码 apicloud apicloud是一个框架 类库 提供了很多api,相当于一个仓库,里面有各种各样的工具,你需要用到什么就去找这些工具。 框架 相当于买了一个新房子,现在是一个空壳,需要去装修 写法 $(selector).action(); selector: 选择器名称 action: jq对象的一个方法 jq操作样式
【案例:下拉菜单】 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css"> * { margin: 0; padding: 0; } ul { list-style: none; }
JQ是jQuery的简称,起码我是这样称呼它;至于jQuery有什么作用,估计上了一定码龄的都知道,但新手可能还是不知道,好吧简单地说它是一个快速、简洁的JavaScript框架,是继Prototype 在天还是蓝的,水还是清的,空气还是甜的互联网天空,JQ是神一样的存在。所以很多项目都直接引用它。 好吧说了这么就为带出JQ的$.post() Ajax异步提交功能,这个都讲是异步了;但有同学想将它当同步处理,那好吧,那可以在后面加入.done({执行后结果})。。 注意这个是全局的,全局意思就全部都会同步执行,所以用这个后一定要设置会true,这样避免Jq的线程堵塞。。
jq 允许您从 JSON 数据中选择、筛选、转换和重构数据,以便更轻松地提取所需的信息或将数据转换为其他格式。以下是 jq 的一些基本用法和功能:1. 过滤器是用于筛选、操作和转换数据的 jq 表达式。例如:echo '[1, 2, 3, 4, 5]' | jq '.[] | select(. > 2)'这将输出:3453. 例如:echo '[1, 2, 3]' | jq 'map(. * 2)'这将输出:[2, 4, 6]4. 迭代jq 具有强大的迭代功能,可以处理 JSON 数组中的多个元素。 脚本模式除了命令行模式,jq 也支持脚本模式,允许您编写复杂的 jq 脚本来处理 JSON 数据。9. JSON 格式化jq 可以帮助您格式化 JSON 数据,使其更容易阅读和理解。10. 使用 jq 将 JSON 数据导出为 CSV 格式通常需要一些自定义处理,因为 jq 本身不提供直接将 JSON 转换为 CSV 的功能。需要将 JSON 数据逐行处理,并将其格式化为 CSV。
乐观使你倾向于幸福健康事业顺利,悲观使你倾向于绝望患病失败忧郁孤独懦怯——民谚 代码如下 $(window).resize(() => { var height = $(window).height(); var width = $(window).width(); console.log(height+" "+width) }); 然后当我窗口大小发生变化时就会触发
layer开发文档学习网站:http://www.layui.com/doc/modules/layer.html (原文写于2017.8.14)
前者是jQuery库的源代码版本,它带有注释信息,建议你在开发环境中使用该文件,以便于调试或阅读源代码。 在这里编写我们希望在DOM准备就绪后执行的代码 jQuery的ready()函数可以重复调用 }); 二:$( function(){ // 在这里编写我们希望在DOM准备就绪后执行的代码 } ); 4. $("ul li").first(); // 选取ul li中匹配的第一个元素 $("ul li").last(); // 选取ul li中匹配的最后一个元素 $("ul li").slice(1, 4) ; // 选取第2 ~ 4个元素 $("ul li").filter(":even"); // 选取ul li中所有奇数顺序的元素 $("div").find("p"); // 选取所有div元素的所有后代
1 事件 一 .鼠标事件 1.ready()页面载入事件:载入文档节点 2 click()熟悉的单击事件 3 dbclick()双击事件 4 mousedown() /mouseup keydown()和keypress区别 keydown()按下任意键都会触发,但keypress()事件只在按下键盘中任意字符键(A-Z)时触发,功能键不会触发(如shift ctrl 等) 4 ) 11 </script> 三 表单事件 1 focus () :获得焦点事件 2 blur(): 失去焦点事件 3 focusin() :获得焦点事件 4 block') } //滚动条的距离scrollTop()和scrollLeft() }) 2 事件对象 JQ 2 event.target 触发该事件的DOM元素 3 event.currentTarget 在事件冒泡阶段中的当前DOM元素,等同于 this 4
li>
之前一直使用attr("style","display:none;")来隐藏div
4、属性过滤选择器 选择器 描述 返回 示例 [attribute] 选取拥有此属性的元素 集合元素 $("div[id]") [attribute = value] 选取属性值为value的元素 集合元素
安装epel-release源 yum install epel-release yum -y install jq 使用 curl https://openapi.esign.cn |jq .
zeroclipboard 二维码插件 jquery.qrcode.js https://github.com/jeromeetienne/jquery-qrcode 拖拽 Draggabilly http://www.jq22 ustbhuangyi/lyric-parser holder.js - 图片占位符插件 https://github.com/imsky/holder jQuery放大镜插件jqzoom.js http://www.jq22
if ($("input[name='storage']").prop('checked')) {
>