一、元素的创建添加和删除 1、方式一:以对象的方式创建元素 append,appendTo :在被选元素所有子元素的结尾插入内容(增加子元素)。...")); // 元素的添加(主动) 子元素.appendTo(父元素); // $("......div $("#dv").append(ulObj); // 创建li添加到ul,并设置鼠标进入离开事件 $("鸣人卡卡西的方式添加到另一个元素的时候,相当于剪切。...); 3、元素的删除 3.1、清除父元素中所有的子元素 语法1: 父元素.html(""); 语法2: 父元素.empty(); 3.2、清除单个子元素 语法: 子元素.remove(); 二、元素 value
JQuery 3.x:比较小、功能更强大、不兼容老 IE HTML 中使用 JQuery,只需要使用 Script 标签引入 JQuery-*.js 即可,会为全局window添加两个新的成员: (1...JQuery 的选择器语法支持所有的 CSS 选择器语法,并屏蔽了浏览器兼容性,同时还扩展了一些新的选择器语法 8. 基本选择器 — 重点 (1). #id (2)....添加新的元素 (1)....JQuery ①. $('oldChild').replaceWith( newChild ) 已有节点用新节点替换,返回被删除的旧节点 ②....无法为后添加的元素执行绑定 (2). on()函数的第二种使用方法——委托给父元素进行事件代理 ①. $('parent').on('事件名称', '子元素选择器', fn) A.
3.jQuery选择器总结 ①:对象访问核心方法 each(function(){}) 遍历集合 size()/length属性 返回集合长度 index() 查找目标元素是集合中第几个元素 ②:CSS...④:HTML代码&文本&值操作 l 读取和设置某个元素中HTML内容 html() 读取innerHTML html(content) 设置innerHTML l 读取和设置某个元素中的文本内容 text...() 读取文本内容 text(content) 设置文本内容 l 文本框、下拉列表框、单选框 选中的元素值 val() 读取元素value属性 val(content) 设置元素value属性 练习3:...⑥:jQuery删除元素 选中要删除元素.remove() ---- 完成元素删除 选中要删除元素.remove(expr) ----- 删除特定规则元素 remove删除节点后,事件也会删除 detach...删除节点后,事件会保留 从1.4新API 练习6: ² 分别使用detach和remove 删除带有click事件的p标签,删除后再将p 重新加入body 查看事件是否存在 <script type="
jQuery判断数组是否包含了指定的元素 var arr = [ "xml", "html", "css", "js" ]; $.inArray("js", arr); //返回 3, 如果不包含在数组中...,则返回 -1,若是包含,则返回对应元素所在数组中的下标值,该值从0开始; jquery 数组 添加元素 push() //向数组的末尾添加一个或更多元素,并返回新的长度。...pop() //删除并返回数组的最后一个元素。...生成指定长度的随机字符串 function getRandomString(len) { len = len || 32; var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678...判断数组是否包含了指定的元素 js 判断字符串是否包含某字符串,String对象中查找子字符,indexOf jquery 数组 添加元素
appendChild 父元素.appendChild(新的子节点) ; insertBefore 父节点.insertBefore(新子节点, 已经存在子节点) DOM 克隆节点 源节点...框架 jQuery 1.4 是企业主流版本,从jQuery1.6 开始引入大量新特性。...DOM对象属性方法,DOM对象也无法使用jQuery对象属性方法。...HTML内容 html() 读取innerHTML html(content) 设置innerHTML l 读取和设置某个元素中的文本内容 text() 读取文本内容 text(content) 设置文本内容...,事件会保留 从1.4新API 练习6: ² 分别使用detach和remove 删除带有click事件的p标签,删除后再将p 重新加入body 查看事件是否存在 <script type="text
函数的返回值作为新的属性值。...jQuery为映射DOM自身的固有属性添加了prop方法,用法跟attr方法用法一致。...$("p").text(function(n){ return "这个 p 元素的 index 是:" + n; }); 2.3 设置和读取表单元素的value属性val() 在 jQuery 1.2...fn) 为每个匹配的元素添加指定的类名, 返回值是jQuery包装对象。...参数是字符串样式类 removeClass(str) // 从匹配的元素中删除 'selected' 类 $("p").removeClass("selected"); // 删除匹配元素的所有类 $(
():事件触发 1.2.1 事件处理 on() 绑定事件 因为普通注册事件方法的不足,jQuery又创建了多个新的事件绑定方法bind()、live()、delegate()/on()等,其中最好用的是...案例:发布微博案例 点击发布按钮, 动态创建一个小li,放入文本框的内容和删除按钮, 并且添加到ul 中。 点击的删除按钮,可以删除当前的微博留言。 <!...$(this).parent().slideUp(function() { // 当元素拉上去之后并不是真正的删除,而是隐藏了,这个时候执行回调函数,让元素真的删除...jQuery 多库共存 实际开发中,很多项目连续开发十多年,jQuery版本不断更新,最初的 jQuery 版本无法满足需求,这时就需要保证在旧有版本正常运行的情况下,新的功能使用新的jQuery版本实现...1.7.3 案例:toDoList 按下回车把新数据添加到本地存储里面 切记: 页面中的数据,都要从本地存储里面获取,这样刷新页面不会丢失数据,所以先要把数据保存到本地存储里面。
slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。...,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); alert(a + "; " + b); //a:[2,3,4,5...] b:1 //unshift:将参数添加到原数组开头,并返回数组的长度.注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用...] b:5 //push:将参数添加到原数组末尾,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.push(6,7); alert(a + "; "...//splice还具有先删除后添加的功能,即先删除几个元素,然后在删除的位置再添加若干元素,删除与添加的元素的个数没有必须相等,这时侯deleteCount也是要用到的。
:创建文本节点 appendChild:向节点的子节点列表的末尾添加新的子节点 insertBefore:在已知的子节点前插入一个新的子节点 replaceChild:将某个子节点替换为另一个 复制节点...image.png 删除节点:removeChild removeChild要删除的节点 删除指定的节点 获取属性:getAttribute 元素节点.getAttribute(元素属性名) 获取元素节点中指定属性的属性值...(属性名) 功能:删除元素中的指定属性 ?...image.png 存取数组元素: 单维数组 多维数组 特性: 数组长度是弹性的,下标从0开始 下标类型,数值,非数值 转为字符串,关联数组,下标将作为对象属性的名字 删除数组delete数组名...push()在数组末尾添加数组 unshift()在数组头部添加元素 concat()合并两个数组 pop()删除并返回数值的最后一个元素 shift()删除并返回数组的第一个元素 splice
这次将就 valine 稍微修改一下下,另外需要注意的是要操作 valine 动态添加的元素则需要额外的代码。...记录留言 思路很简单,利用 localStorage 或者 sessionStorage 本地储存来做记录,以下是流程: 设置 setTimeout 定时器(用于监听并操作动态添加的元素),判断当前评论框的值是否等于本地储存记录的值...监听 input propertychange change 事件时,设定时间变量并获取当前时间写入本地储存,将本地储存的时间写入动态添加的目标元素,从本地储存读取数据判断是否显示最后编辑时间。...,初始化无法读取到本地储存的 timeRecord 造成输入字符后删除(使用 setInterval )) 使用 localStorage.removeItem("key") 而不是 sessionStorage.clear...() 来清除本地储存(Valine本身有本地储存信息,如果一次清除完会导致刷新后无法读取用户信息)
,也会移除元素内部的一切,包括绑定的事件以及与该元素相关的jquery数据 detach()虽然可以将元素自身移除,但是它不会删除数据和绑定事件 57.如何利用jquery,来向一个元素添加或移除css...63.如何用jquery将一个html元素添加到dom树中 appendTo()方法,将一个html元素添加到dom树中,使用它可以在指定的dom元素末尾添加一个现存的元素或者一个新的html元素。...触发重排的条件:任何页面布局和几何属性的改变都会触发重排 比如: 1、页面渲染初始化(无法避免) 2、添加或删除可见的DOM元素; 3、元素位置的改变,或者使用动画; 4、元素尺寸的改变——大小,外边距... 添加删除DOM操作等 重绘重排的代价:耗时,导致浏览器卡慢。...如何给jQuery动态添加新的元素,如何给新生产的元素绑定事件 jQuery的html()可以给当前元素添加新的元素。直接在元素还未生成前就绑定事件肯定是无效的,因为所绑定的元素目前根本不存在。
函数的返回值作为新的属性值。...jQuery为映射DOM自身的固有属性添加了prop方法,用法跟attr方法用法一致。...$("p").text(function(n){ return "这个 p 元素的 index 是:" + n; }); 2.3 设置和读取表单元素的value属性val() 在 jQuery 1.2...|fn) 为每个匹配的元素添加指定的类名, 返回值是jQuery包装对象。...参数是字符串样式类 removeClass(str) // 从匹配的元素中删除 'selected' 类 $("p").removeClass("selected"); // 删除匹配元素的所有类 $(
jQuery 是一个写的更少,但做的更多的轻量级 JavaScript 库 JQuery 常用选择器 ID选择器: 通过使用简单的$(#id)标识前缀,实现快速匹配指定ID的元素对象,具体用法如下....: 子代选择器常用于缩小查询范围,在匹配的父元素下,选择所有匹配的子元素....> 相邻选择器: 在所有匹配的元素后选择同级别相邻元素,如下匹配所有跟在.outer后面的所有P标签,并设置成红色....("hello world"); //修改指定的标签元素内容 html(): 该函数常用于设置或者是读取标签内容,但是可以在设置标签内容的同时添加格式属性..."); //开头插入带格式的文本 appendTo(): 该函数可以实现将外部的标签插入到一个块级标签里面,动态添加元素.
,并且返回新的长度。...该方法用于把数组的第一个元素从其中删除,并返回被删除的值 site.includes('runoob'); //搜索数组中是否含有某个值 push()//方法可以接收任意数量的参数,把它们逐个添加到数组的末尾...,并返回修改后数组的长度 pop()//方法刚好和push()方法相反。...pop()方法删除数组的最后一个元素,把数组的长度减1,并且返回它被删除元素的值 js获取上一页url document.write("js获取当前域名"+window.location.host+"或者...localStorage.removeItem("key"); jquery 插入内容 append() //- 在被选元素的结尾插入内容 prepend()// - 在被选元素的开头插入内容 after
splice()会删除选定的数组,slice()只会进行选定,pop选定最后一个元素删除并返回最后一个元素的值,length函数判断数组的长度,使用slice选取 单个值的时候记得返回的是一个数组类型。...可以实现增加,删除,替换数组元素的功能。arr.splice(-5,5)表示从倒数第五个元素开始,删五个元素。巧妙的是该方法的返回值是删除的元素集合。同时该方法改变了原数组。...原数组变成了除了删除的元素剩下的元素集合。...JavaScript获取Array末尾元素,JavaScript 获取数组的最后一个元素 一、JavaScript pop() 方法 pop() 方法用于删除并返回数组的最后一个元素。...注意:pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。
: 使用length方法获取字符串的长度,并返回,可以直接返回,也可以赋值给变量....: 通过使用splice()方法,实现对元素的插入,增加,修改,删除.... Shift/Unshift: 该命令可以实现在数组元素的头部添加元素,或者是删除头部的元素.... JQuery 元素的操作 ◆文档处理◆ Text(): 该函数常用于设置或者是读取标签里面的内容....("hello world"); //修改指定的标签元素内容 html(): 该函数常用于设置或者是读取标签内容,但是可以在设置标签内容的同时添加格式属性
,它在下次调用函数时,新的函数包含了上一个函数返回的值,所以它可以把不同的操作连在一起 不仅如此,jQuery还提供了一个end方法,使得结果集可以返回上一步 $('div') .find(...增 $('.inner').append('Test') 在所有class为inner的元素最后面添加一个p标签,简单来说,就是用来添加老幺 $('Test').appendTo...class为hello里的所有子节点 $('.hello').remove() 删除class为hello的元素,如果hello里面包含子节点,子节点同样会被移除 $('div').remove('....hello') 添加一个可选的选择器参数来过滤匹配的元素,删除div里面class为hello的元素 改和查 $('div').insertAfter($('p')) 如果div和p都是现有元素...删除这个监听事件 完整API 请参考:jQuery_API中文文档
中删除所有匹配的元素。...empty()// 删除匹配的元素集合中所有的子节点。 例子: 点击按钮在表格添加一行数据。 点击每一行的删除按钮删除当前行数据。...$("div").removeData("k"); //移除元素上存放k对应的数据 示例: 模态框编辑的数据回填表格 插件(了解即可) jQuery.extend(object) jQuery的命名空间下添加新的功能...多用于插件开发者向 jQuery 中添加新函数时使用。 示例: jQuery.extend({ min:function(a, b){return a jQuery的原型,以提供新的jQuery实例方法。
cookie是什么,怎么存储 Cookie是保存在客户端的纯文本文件 jquery.cookie.js扩展包 $.cookie("test", "1", { expires: 7 }); //读取...清除浮动方法总结 父元素高度塌陷了 在父元素的最后加一个冗余元素并为其设置clear:both 采用伪元素,这里我们使用:after 使用overflow属性,给父元素添加overflow:hidden...相对长度单位。像素px是相对于显示器屏幕分辨率而言的 EM em是相对长度单位。相对于当前对象内文本的字体尺寸。...pop()用于移除数组末尾的最后一项,然后返回移除的项 unshift:将参数添加到原数组开头,并返回数组的长度 shift():删除原数组第一项,并返回删除元素的值 HTTP协议的理解、TCP/IP三次握手...、基于原型的客户端脚本语言 什么是ES5 作为ECMAScript第五个版本 什么是ES6 ECMAScript6在保证向下兼容的前提下,提供大量新特性 CSS中clear的作用 图像的左侧和右侧均不允许出现浮动元素
示例: 表格中每一行的编辑和删除按钮都能触发相应的事件。...数组和类似数组的对象通过一个长度属性(如一个函数的参数对象)来迭代数字索引,从0到length - 1。其他对象通过其属性名进行迭代。...$("div").removeData("k"); //移除元素上存放k对应的数据 插件 jQuery.extend(object) jQuery的命名空间下添加新的功能。...多用于插件开发者向 jQuery 中添加新函数时使用。 示例: jQuery.extend({ min:function(a, b){return a jQuery的原型,以提供新的jQuery实例方法。