一、前言 前几天在Python最强王者交流群【Chloe】问了一道Python处理的问题,如下图所示。...原始数据如下: nums = [10,20,30,40,50,60,70,80,90] 演示图如下所示: 二、实现过程 这里【月神】给出一个算法,如下所示: 之后粉丝在网上找到了对应的代码,直接套用就成功了...这篇文章主要盘点了一道使用Python处理数据的问题,文中针对该问题给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
#第一个文件 Order.txt 中的第3列修改为另一个文件 ip2.txt,或者第n列 #!.... ----------------------# Oy=( 1111111 # 默认从0开始,占位 `cat -n Order.txt | awk -F"|" '{print $3}'| sed...`cat ip2.txt | awk -F"--" '{print $1}' | sed "s/ //g"` ) echo " 原来数据总量:${#Oy[*]} 更新数据总量:${#up[*]} 被修改的文件...:Order.txt 脚本开发商:小绿叶技术博客 eisc.cn sed -i "$NR s/x/xxx/g " x.txt 其中$NR 指定行修改,防止跨行修改 " for((i=1;i<=${...#up[*]};i++)) do echo "进度 $i/${#up[*]} 》》》 将 ${Oy[$i]} ===== 修改为: ${up[$i]}" sed -i "$i s/${Oy[$i
image.png 二. jQuery链式变成的原理 var obj={ n:2 }; obj.write = function(){ console.log...obj.write();//我是谁 // obj.say().write();//报错 修改: var obj={ n:2 }; obj.write = function...:first-child//选取每个父元素的第一个元素(返回整个文档中每个元素的第一个子元素), 如$("ul li:first-child");选择每个中第1个元素 :last-child/...>我是第01个标签li> li>我是第02个标签li> ......li>我是第134个标签li> jq: $(function(){ var count=0;//计数 var timer=null
使用webpack打包js文件(隔行变色案例) 1.webpack安装的两种方式 运行npm i webpack -g全局安装webpack,这样就能在全局使用webpack的命令 在项目根目录中运行npm...i webpack --save-dev安装到项目依赖中 2.初步使用webpack打包构建列表隔行变色案例 项目结构: ?...image 运行npm init -y初始化项目,使用npm管理项目中的依赖包 创建项目基本的目录结构 使用npm i jquery -s安装jquery类库 创建main.js并书写隔行变色的代码逻辑...>这是第8个lili> li>这是第9个lili> li>这是第10个lili> 3.使用webpack的配置文件简化打包时候的命令...image 在项目根目录中创建webpack.config.js 由于运行webpack命令的时候,webpack需要指定入口文件和输出文件的路径,所以,我们需要在webpack.config.js中配置这两个路径
$(“div:nth-child(n)”) 匹配是div并且是第n个而且要求元素是子元素 n从1 开始 ###表单选择器 $(":input") 匹配所有表单中的控件 $(":password") 匹配所有密码框...//得到文本框里面的文本 var str = $("input:first").val(); //设置li的显示文本 text方法等效js中的innerText li.text(...//在事件方法中this代表触发该事件的元素对象 //this是js对象如果需要使用jq中的方法需要将 //js对象转成jq对象$(this) //得到点击li里面的子元素ul...$("select:last").append(o); } }); 5.员工列表练习 //给按钮添加点击事件 $("input:last").click(function(){ //在点击事件里面创建一个tr和五个td //5个td分别是nametd agetd
1.jQuery原型对象解密 jQuery里面的大部分API都是在jQuery的原型对象上定义的。jQuery源码中对原型对象做了简写的处理。...dom对象的集合 get(index) $('p').get(1); 返回第2个dom对象,索引从0开始 toArray() $('p').toArray(); 把jQuery集合中所有DOM元素恢复成一个数组...$.grep( [0,1,2], function(n,i){ return n > 0; }); // 结果: // [1, 2] // 排除数组中大于 0 的元素,使用第三个参数进行排除。...实际中此函数在 jQuery 中将自动使用而无需特意转换。 参数: obj:类型Object,类数组对象。 示例 // 过滤数组中小于 0 的元素。...语法:jQuery.merge(first,second) 概述 合并两个数组返回的结果会修改第一个数组的内容——第一个数组的元素后面跟着第二个数组的元素。
选择器 功能描述 示例 :first 获取指定选择器中的第一个元素 $("li :first")获取第1个li>元素 :last 获取指定选择器中的最后一个元素 $("li :last")获取最后1个...li>元素 :even 获取索引为偶数的指定选择器中的奇数行数据,索引默认从0开始 $("li :even")获取所有li元素中,索引为偶数的奇数行数据,如索引为0,2,4的第1个、第3个和第5个li...>元素 :odd 获取索引为奇数的指定选择器中的偶数行数据,索引默认从0开始 $("li :odd")获取所有li>元素中,索引为奇数的偶数行数据,如索引为1,3,5的第2个、第4个和第6个li>元素...计数从最后一个元素开始到第一个 :nth-of-type(index/even/odd/公式)) 选择同属于一个父元素之下,并且标签名相同的子元素中的第n个子元素 :first-of-type 选择所有相同的元素名称的第一个子元素...4 事件操作 4.1 常用事件 标签中通过属性设置事件,每个属性都由一个on和事件名组成。例如,点击事件对应的属性为onclick。 在jQuery中则可直接使用其提供的与事件类型同名的方法。
如:$('div:animated) :eq(n) 选取第n个元素,如:$('ul.tonav li:eq(n)') :even 选取偶数个元素,如:$('li:even') :odd 选取奇数个元素,...如:$('li.odd') :first 选取第一个元素,如:$('li:first') :gt(n) 选取结果集中索引大于n的元素,n可以为负值,如:$(':gt(3)') :lt(n) 选取结果集中索引小于...:nth-child()选择同父代的第n个子代元素。 :nth-last-child()选择同父代的倒数第n个子代元素。 :nth-last-of-type()选择同父代的倒数第n个子代元素。...方法 描述 $.Callbacks() 一个多用途的回调列表对象,用来管理回调函数列表 callbacks.add() 在回调列表中添加一个回调或回调的集合 callbacks.disable() 禁用回调列表中的回调函数...() 锁定当前状态的回调列表 callbacks.locked() 判断回调列表是否被锁定 callbacks.remove() 从回调列表中的删除一个回调或回调集合 jQuery 延迟对象 在jQuery
li> li>jQuery" class="item">Wordpress & jQueryli>...attribute ^= value], [attribute $= value]和[attribute *= value](attribute属性值以value开始,以value结束,或包含value值) 在属性选择器中...举个例子:div:first返回的是整个DOM文档中第一个div元素,而div:first-child是返回所有div元素下的第一个元素合并后的集合。...——5.3 :nth-child 看到这个就想起英文单词里的,fourth, fifth, sixth……,nth表示第n个,:nth-child就表示第n个child元素。...例如x = 3, y = 0时就是3n,表示取第3n个元素(n>=0)。实际上xn+y是上面两种的通项式。
还是无序的ul,都需要结合li定义列表项一起配合使用,否则无意义!...行1列的表格 1.在第一行 放logo 嵌套一个1行3列的表格 2.第2行 放菜单 3.第3行 放图片 4.第4行 热门商品 嵌套一个2行7列的表格 5.第5行 放广告图片 6.第6行 最新商品...嵌套一个2行7列的表格 7.第7行 放一个图片 8.第8行 两个段落 代码: <!...placeholder 属性 案例4:网站表单页面 【实现思路】: 1.在页面中间添加一个表格 2.10行3列表格 3.在表格中添加表单表单子标签 1.5.7.基础标签7 1.5.7.1.框架标签...4.1.3. jQuery基本使用[n1] 第一步:下载jQuery库 第二步:引入下载的jQuery库 第三步:编写jQuery代码 4.1.4.jQuery获取标签[n2] 4.1.5.jQuery
obj.trimRight() 移除字符串中右边空白 obj.charAt(n) 返回字符串中的第n个字符 obj.concat...正则替换,正则中有g则替换所有,否则只替换第一个匹配项 $数字:匹配的第n个组内容...("替换列表: " + array + "") array.splice(5,1,"插入元素") //在第5个位置上插入新元素...document.write("插入列表: " + array + "") array.splice(1,3,"删除元素") //删除第2个位置以后...,但是这种写法在实例化对象时,系统会为每个对象中均保存了一个相同的print()函数,从而浪费内存,使用原型写法可以解决该问题,改进代码如下: <script type="text
节点树中的节点彼此拥有层级关系。 父(parent) 子(child) 同胞(sibling) 父节点拥有子节点。...() 通过类名找到 HTML 元素(通过类名查找 HTML 元素在 IE 5,6,7,8 中无效。)...tank() { alert('hello') } jquery jQuery是目前使用最广泛的javascript函数库。...jQuery的版本分为1.x系列和2.x、3.x系列 1.x系列兼容低版本的浏览器 2.x、3.x系列放弃支持低版本浏览器 目前使用最多的是1.x系列的。...个div元素 $('div').eq(5); 获取元素的索引值 有时候需要获得匹配元素相对于其同胞元素的索引位置,此时可以用index()方法获取 var $li = $('.list li').eq
匹配基于文档顺序、序号从0开始的选中列表中的第n个元素(jQuery的扩展) :even 匹配列表中偶数序号的元素。...由于第一个元素的序号是0,因此实际上选中的是第1个、第3个、第5个等元素(jQuery的扩展) :file 匹配元素(jQuery的扩展) :first 匹配列表中的第一个元素...注意:这与“:first”不同 :gt(n) 匹配基于文档顺序、序号从0开始的选中列表中序号大于n的元素( jQuery的扩展) :has(sel) 匹配的元素拥有匹配内嵌选择器sel的子孙元素...更常见的情况是,n是xn或x n+y这种计算公式,其中x和y是整数,n是字面量n。因此可以用nth-child(3n+1)来选取第1个、第4个、第7个等元素。...本章中我们已看到过的大部分jQuery方法都是在选中元素上执行某种操作。选取方法不一样:它们会修改选中元素集,对其进行提取、扩充或仅作为新选取操作的起点。 本节描述这些选取方法。
使用webpack打包js文件(隔行变色案例) 1.webpack安装的两种方式 运行npm i webpack -g全局安装webpack,这样就能在全局使用webpack的命令 在项目根目录中运行npm...i webpack --save-dev安装到项目依赖中 2.初步使用webpack打包构建列表隔行变色案例 项目结构: ?...image 运行npm init -y初始化项目,使用npm管理项目中的依赖包 创建项目基本的目录结构 使用npm i jquery -s安装jquery类库 创建main.js并书写隔行变色的代码逻辑...3个lili> li>这是第4个lili> li>这是第5个lili> li>这是第6个lili> li>这是第7个lili> li...>这是第8个lili> li>这是第9个lili> li>这是第10个lili>
例如:让第2个 p 标签变成“蓝色”字体。...如果要兼容IE: 第一种方法: div > p:first-child + p { color: blue; } 第二种方法:使用JQuery if (navigator.appName ==...列表边框问题: 选择最后一个元素: 一般 last-child 都是用在菜单或者列表用边框分隔的时候,把最后面一个border的设定去掉。...纯css2方法:从第二个开始选择 有一种很简单的方法,纯CSS实现。 就是使用 element+element 即一个元素紧接着另一个元素选择器。...举个栗子: 我们希望在每条记录之间加上分隔符,一般会加 border-bottom 属性,但是最后一个 li> 下面不能有,我们可以使用 li+li 选择符,改用 border-top 属性即可实现。
效果: 我这个表格数据 比较少没有第2页 有多例多页的效果(带滚动条和翻页): 1....>li> li> 表格初始化部分: 页面加载的时候 会自动初始化表格,从后端查出数据装入表中。...通过 数据请求地址 找到对应的控制器方法: 参数: draw : 不用管 start : 从第N条开始 length : 每页显示N条 roleName :查询条件(此处是一个角色表,用于查询角色名为...N的结果) 返回的参数:recordsTotal、recordsFiltered 都是结果集总记录数。
7.1.2 插入节点 在实际开发中,有些节点需要动态的插入到页面中,这时可以通过jQuery提供好的一些函数来实现,详见表7-1-1所示。...,当单击按钮时通过clone函数把第一个下拉列表框的选中项,复制到了另一个下拉列表框中。...表7-1-4 节点过滤函数 节点过滤函数 说明 eq( ) 按索引获取匹配元素中的第n个元素,索引从0开始 first( ) 获取匹配元素中的第1个元素 last( ) 获取匹配元素中的最后1...jQuery针对节点操作提供了很多函数供开发人员使用,这些函数很多比较相似,大家在使用的时候要注意区分。 ...请举例描述before和after这两个函数的异同点。 3. 请举例描述remove和empty这两个函数的异同点。 二、上机练习 使用jQuery节点操作函数实现表格内容的修改。
7.1.2 插入节点 在实际开发中,有些节点需要动态的插入到页面中,这时可以通过jQuery提供好的一些函数来实现,详见表7-1-1所示。...,当单击按钮时通过clone函数把第一个下拉列表框的选中项,复制到了另一个下拉列表框中。...表7-1-4 节点过滤函数 节点过滤函数 说明 eq( ) 按索引获取匹配元素中的第n个元素,索引从0开始 first( ) 获取匹配元素中的第1个元素 last( ) 获取匹配元素中的最后1个元素...jQuery针对节点操作提供了很多函数供开发人员使用,这些函数很多比较相似,大家在使用的时候要注意区分。...请举例描述before和after这两个函数的异同点。 3. 请举例描述remove和empty这两个函数的异同点。 二、上机练习 使用jQuery节点操作函数实现表格内容的修改。
基本过滤选择器 — 重点 基本过滤选择器把所有满足选中的元素放在一个大集合中进行排序,不论是否在同一个父元素中与否,下标从 0 开始 (1). :first 第一个 (2)....JQuery 中的函数第三部分:动画函数 — 隐藏和显示动画 隐藏和显示函数通过使用定时器修改目标元素的 width / height / opcaity 三个样式的值来实现动画 (1). $(..)....JQuery 中的函数第三部分:动画函数 — 折叠展开/收起动画 折叠展开/收起动画函数通过使用定时器修改目标元素的height 一个样式的值来实现动画: (1). $(..).slideUp( )...JQuery 中的函数第三部分:动画函数 — 淡入/淡出动画 淡入/淡出动画函数通过使用定时器修改目标元素的 opacity 一个样式的值来实现动画: (1). $(..).fadeIn( )...JQuery 中的插件函数 Plugin:插件,在现有的功能基础上添加更多的功能,扩展整体的应用。 JQuery 中的插件(即函数)分为两类: (1).
能够从已有html文档中,找到将要修改的位置,并进行简单调整 第1章 案例:重写首页 1.1 案例介绍 将使用Bootstrap重写首页,整个案例中将使用到Bootstrap各种模块,为了方便编程,...Bootstrap在jQuery的基础工作,可以理解Bootstrap就是jQuery的一个插件。 Bootstrap 使得 Web 开发更加快捷,代码优雅,美观大方。...视口的作用:在移动浏览器中,当页面宽度超出设备(device),浏览器内部虚拟的一个页面容器,将页面容器缩放到设备这么大,然后展示 取值: width=device-width, 视口的宽度,大多手机浏览器视口的宽度是...,第二行的文字信息准备使用“列表”,内容的居中将提供两种方案:文字居中,栅格列偏移 ?...能够从已有html文档中,找到将要修改的位置,并进行简单调整 第3章 内容回顾 把bootstrap的标签复习一下等着案例练习 第4章 案例:重写首页 4.1 重写案例之楼梯 4.1.1 案例分析 现在的网页开发中