(本文年代久远,请谨慎阅读)今天学习了JQuery的一些基本用法,包括JQuery选择器和JQuery包装集; 从现在开始,要慎重区分DOM对象和JQuery对象,两种对象的方法不同,属性不同,在使用中要特别注意...在DOM编程中我们只能使用有限的函数根据id或者TagName获取DOM对象。...而在JQUERY中则完全不同,JQUERY提供了异常强大的选择器用来帮助我们获取页面上的对象,并且将对象以JQUERY包装集的形式返回。 "$"符号在JQUERY中代表对JQUERY框架集的引用。...innerHTML = 'div' + i;//通过索引访问到的元素不是JQuery对象,而是DOM对象} JQuery包装集 在此介绍一些基本的JQuery包装集及使用 ready()方法 在使用JQUERY...由于该事件在文档就绪后发生,因此把所有其他的 JQUERY事件和函数置于该事件中是非常好的做法。
选择器 描述 append() 向每个匹配的元素内部追加内容或追加子节点 appendTo() 把所有匹配的元素追加到另一个指定的元素集合中 append:这个操作与对指定的元素执行原生的appendChild...appendTo:实际上,使用这个方法是颠倒了常规的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。 点击通过jQuery的appendTo添加元素 div class="content">div> 使用及区别: .prepend()方法将指定元素插入到匹配元素里面作为它的第一个子元素 (如果要作为最后一个子元素插入用.append()). .prepend()和.prependTo()实现同样的功能...()把所有匹配的元素追加到另一个指定元素的集合中 prependTo()把所有匹配的元素前置到另一个指定的元素集合中
app3数据保存 最小化知识点 MVC以不变应万变 使用类优化代码的Model 使用类优化代码的View 合并V和C -曾老湿, 江湖人称曾老大。...中引入 import '....我们要让正方形的位置保持不变,即便是刷新了,那么照样在原来的位置,除非鼠标点击,才会移动 ---- 修改app3的JS import $ from 'jquery' const $square =...---- 使用MVC实现第一个模块 首先我们要做以下操作: - 所有数据相关的都放到m - 所有视图相关的都放到v - 其他的都放到c index.html <!...) } } } export default c 合并V和C ---- 修改app1的JS app1.js import $ from 'jQuery' import Model
url在变,这个接口也在变,数据也在变 上图和下图那栏数据一致: 点击运维获取的是sub_categroy是0和2的数据,0是所有的数据,2是运维的接口数据 free_sections里的属性和页面中显示的一致...这样的话就是每次点击1处表的某条数据内容,在2处对应这条数据id的2处表的内容在后端查询出来并在下面这个ul中显示。...所以插入的li标签比如开发者工具,要将这个api返回的数据中的id数作为开发者工具这个li的一个属性记录下来。点击事件反生时就根据获取到的id属性值,来显示另一个表中相同这个外键id的数据表内容。...因此,需要将1处的每条数据的id放到生成的li标签属性内。而显示的内容通过接口返回的数据可知是name。 生成每条数据要追加到模板html中的指定标签显示。...这个表又关联了一张表 2能看出来 下面红框就是又关联的另一张表: 关联的另一张表是在也面这里进行展示的: 注意res返回的数据中有data属性和data方法,我们使用数据用的是data属性,直接
:删除与指定表达式匹配的元素 slice(start,end):从给定的数组中,按照范围截取元素。...页面载入 ready(fn):页面载入,在一个页面中可以使用多次 常用格式1: $(document).ready(function(){ .... }) 常用格式2: 格式1的简化版 $(function...事件处理和委派 Jquery对象.事件(fn) on:绑定多个事件 one: 绑定一次事件 one() bind和unbind bind:绑定事件,一直使用,直到解绑 例如:$btn1.bind(“click...-- 导入js库 ,注意:使用src属性之后,标签体中不能写入内容--> 使用src属性之后,标签体中不能写入内容--> <script type="text/javascript" src="..
// alert("outer"); // }); // 示例:在jQuery中,focusin函数, 父元素【可以检测】到子元素获得焦点...* load() 该函数永远获得的数据是字符串,如果需要使用该数据,必须将字符串 手动转换成 json对象。 ...,如果服务端使用的是:application/json;charset=UTF-8 ,那么jQuery会自动将字符串数据 转换成json对象。 ...* * 对于响应的数据,如果服务端使用的是:text/html;charset=UTF-8 ,那么回调函数获得的是字符串数据,需要手动进行转换。...太麻烦,我们可以使用参数4 * 如果使用“参数4”,设置"json",则jQuery会将字符串数据 转换成 json对象。
addClass() 向匹配的元素添加指定的类名 after() 在匹配的元素之后插入内容 append() 向匹配元素集合中的每个元素结尾插入由参数指定的内容 appendTo() 向目标结尾插入匹配元素集合中的每个元素...attr() 设置或返回匹配元素的属性和值 before() 在每个匹配的元素之前插入内容 clone() 创建匹配元素集合的副本 detach() 从dom中移除匹配元素的集合 empty() 删除匹配的元素集合中所有子节点...hide() 和 show()隐藏和显示 HTML 元素 $("#hide").click(function(){ $("p").hide(); }); $("#show").click(...HTML 内容或元素中 wrapAll() 在指定的 HTML 内容或元素中放置所有被选的元素 wrapInner() 方法使用指定的 HTML 内容或元素,来包裹每个被选元素中的所有内容 (inner...(){ 加入的内容 }); 简写 jQuery(function($) { // 你可以在这里继续使用$作为别名... }); jQuery 对象中元素的个数,开发中通常要用来计算元素个数,然后做循环等超值
对象,只是在内存中 加到对像内 .append($link);向后追加 appendTo将一个元素移动到另一个元素的最后面 prepend向前追加 ...prependTo将一个元素移动到另一个元素的最前面 加到对像外 after 在结束标签之前添加元素 before在开始标签前添加元素 remove() ...(){}); 当面页加载完成时调用,只加载一次.一般写jq都写在里面 .each(funtion(){}) 每个对像都要执行的函数 .map(funtion(){})将一个数组中的元素转换到另一个数组中...I would like to say: div id="foo">div> $("p").appendTo("#foo"); div id="foo">...:的有简单选择器和表单选择器和表单对像选择器 还有一个内容选择器,$("div:contains('John')") 这里有一个特别的表单元素。
addClass() 向匹配的元素添加指定的类名 after() 在匹配的元素之后插入内容 append() 向匹配元素集合中的每个元素结尾插入由参数指定的内容 appendTo() 向目标结尾插入匹配元素集合中的每个元素...attr() 设置或返回匹配元素的属性和值 before() 在每个匹配的元素之前插入内容 clone() 创建匹配元素集合的副本 detach() 从dom中移除匹配元素的集合 empty() 删除匹配的元素集合中所有子节点...() 把匹配的元素插入到另一个指定的元素集合的签名 prepend() 向匹配元素集合中的每个元素开头插入由参数指定的内容 prependTo() 向目标开头插入匹配元素集合中的每个元素 remove(...hide() 和 show()隐藏和显示 HTML 元素 $("#hide").click(function(){ $("p").hide(); }); $("#show").click(...HTML 内容或元素中 wrapAll() 在指定的 HTML 内容或元素中放置所有被选的元素 wrapInner() 方法使用指定的 HTML 内容或元素,来包裹每个被选元素中的所有内容 (inner
3.JQuery流行程度 jQuery现在已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。...Jquery 的初体验 需求:使用Jquery和javascript给一个按钮绑定单击事件 注意:使用Jquery之前要将第三方jar包导入 jquery对象不能使用dom对象的属性和方法 var divObj = document.getElementById("testDiv"); // jquery对象也不能使用dom对象的属性和方法...这些属性在dom对象中都会有true和false值的情况。 并且使用attr操作有返回undefined的情况下。使用prop方法。...jquery动画定义了很多种动画效果,可以很方便的使用这些动画效果 div> 练习:CSS_动画 品牌展示 需求: 1.点击按钮的时候,隐藏和显示卡西欧之后的品牌
网页上有 5 个 div> 元素,如何使用 jQuery来选择它们?(答案) 另一个重要的 jQuery 问题是基于选择器的。...你也还可以看看 用来向DOM中添加元素的 appendTo() 方法. 15. 你如何利用jQuery来向一个元素中添加和移除CSS类?...get() 方法是一个只获取一些数据的专门化方法。 18. jQuery 中的方法链是什么?使用方法链有什么好处? ...网页上有 5 个 div> 元素,如何使用 jQuery来选择它们?(答案) 另一个重要的 jQuery 问题是基于选择器的。...get() 方法是一个只获取一些数据的专门化方法。 18. jQuery 中的方法链是什么?使用方法链有什么好处?
listItem[j].nextElementSibling.style.display = "none"; } //让当前显示...style="display:none">和div style="visibility:hidden;">; 若只选取使用$("input:hidden...), 如$("ul li:first-child");选择每个中第1个元素 :last-child//选取每个父元素的最后一个元素 :only-child//若某子元素是其父元素中惟一的子元素,...pageCounts =Math.ceil($("#list li").length/eachPage ); //页数 console.log(pageCounts) //默认让第一页显示...$("").text(i).appendTo($("#pages")); }
网页上有 5 个 div> 元素,如何使用 jQuery来选择它们?(答案) 另一个重要的 jQuery 问题是基于选择器的。...在面试过程中,你有很大几率会被要求使用 ID 选择器和 class 选择器来写代码。...这是 jQuery 提供的众多操控 DOM 的方法中的一个。你可以通过 appendTo() 方法在指定的 DOM 元素末尾添加一个现存的元素或者一个新的 HTML 元素。 10....你也还可以看看 用来向DOM中添加元素的 appendTo() 方法. 15. 你如何利用jQuery来向一个元素中添加和移除CSS类?...get() 方法是一个只获取一些数据的专门化方法。 18. jQuery 中的方法链是什么?使用方法链有什么好处?
props:用于附加到新创建元素上的属性、事件和方法 返回值:返回新创建标签的jQuery包装对象 // jq的 appendTo,类似DOM的appendTo方法 $("div>Hello</...实例: $("div>****div>").appendTo('body'); prependTo(content)方法,跟appendTo(content)的使用方法一致,一个是追加到最后,一个是追加到最前...把所有匹配的元素插入到另一个、指定的元素元素集合的后面。实际上,使用这个方法是颠倒了常规的$(A).after(B)的操作,即不是把B插到A后面,而是把A插到B后面。...这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义品质。...当HTML标记代码中的元素包含文本时无法使用这个函数。因此,如果要添加文本应该在包裹完成之后再行添加。
( url, [data], [callback] ) 使用GET请求JSON数据。...slideDown( speed, [callback] ) 通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。...not( expr ) 从匹配的元素集合中删除与指定的表达式匹配的元素。 slice( start, [end] ) 从匹配元素集合中取得一个子集,和内建的数组的slice方法相同。...andSelf( ) 将前一个匹配的元素集合添加到当前的集合中取得所有div元素和其中的p元素,添加border类属性。...); jQuery.map( array, callback ) 使用某个方法修改一个数组中的项,然后返回一个新的数组 jQuery.inArray( value, array ) 返回value在数组中的位置
1 $("div.dcell").clone(); //这里的clone方法必须是JQuery对象调用 使用DOM API创建新元素 DOM API是用js操作的,其实jquery在幕后悄悄的调用...").append(orchildElems); //在末尾插入数据,这里的参数是jquery对象 $("div.drow").append(function(index...appendTo是和append一样的函数,都是将指定的元素插入到指定元素的前面作为子元素,但是他们的参数就不同了,append是将指定的参数插入到当前调用它的的结果集中,而appendTo是将当前调用它的结果集插入到指定的参数中...//这里使用替换所有的img元素 remove 将匹配元素集合从DOM中删除,并且同时移除元素上的事件及 jQuery 数据 实例: $("div.dcell...,.detach() 方法和.remove()一样, 除了 .detach()保存所有jQuery数据和被移走的元素相关联。
jQuer.tmpl 通过动态请求返回数据时通过HTML显示到页面快速便捷实用的方法。只需要在预先定义好一个模板在动态数据返回后调用jQuery对应实现的方法即可对HTML进行拼接同时显示出来。...jQuery.tmpl的几种常用标签分别有: {动态数据字段名}, { {each}}, { {if}}, { {else}} 在jsp中使用标签时是需要在{}前加上”\”(\ 示例1:${} appendTo('#user_demo1'); //appendTo()是jQuery里的方法:把所有匹配的元素追加到另一个指定的元素元素集合中。...json数据 $("#demo1").tmpl(data).appendTo('#user_demo1'); //appendTo()是jQuery里的方法:把所有匹配的元素追加到另一个指定的元素元素集合中...json数据 $("#demo1").tmpl(data).appendTo('#user_demo1'); //appendTo()是jQuery里的方法:把所有匹配的元素追加到另一个指定的元素元素集合中
在使用jQuery时,需要注意jQuery对象和DOM对象的区别,通常对于jQuery对象,会在变量前加$,如var $variable=jQuery对象;。可以通过如下方式对两者进行转化。...对于jQuery中的事件来说,其均使用事件冒泡机制,而不支持时间捕获机制(可以用原生js)。...事件冒泡就是当页面上有个元素时,其中一个嵌套在另一个中,如果均绑定了click事件,那么触发内层元素的click事件时,会同时触发外部的click事件。...这样的机制在有时是需要的,但有时却不是期望的,那么就绪要通过event.stopPropagation()方法来禁止事件的冒泡了, 此外,在jQuery中,可以通过event.preventDefault...方法 诠释 .show(),.hide(),.toggle() 显示和隐藏元素,$('element').show(1000); .fadeIn(),fadeOut() .fadeTo() 改变元素的不透明度
旧笔记归档 filter 和 find 的区别 现在有一个页面,里面 HTML 代码为: div > 测试 1 div> div class="rain...('body') .submit(); return false; 使用 JQuery 效率比较高并且兼容性强 获取 Jquery 对象数组中的所有文字 arr = $('#mw-content-text....on() bind 事件,使用.unBind() 取消 bind 事件 注意事件不会被覆盖,因此如果希望加载另一个同名事件则需要先取消加载然后重新 bind $('#modalContinue').unbind...规定预计的服务器响应的数据类型。默认地,jQuery 将智能判断。...console.log(myArray.slice(-1)[0]) ---- 扩展 Jquery 的 $ 方法 !
它是一种与平台和语言无关的应用程序接口(API),它可以动态地访问程序和脚本,更新其内容、结构和www文档的风格(HTML和XML文档是通过说明部分定义的)。...DOM是一种基于树的API文档,它要求在处理过程中整个文档都表示在存储器中。另外一种简单的API是基于事件的SAX,它可以用于处理很大的XML文档,由于大,所以不适合全部放在存储器中处理。...jQuery的DOM 使用 jQuery 选择器选择页面中的元素,是为了生成 jQuery 对象,jQuery 对象具有特有的方法和属性,完全能够实现传统 DOM 对象的所有功能 使用jQuery操作元素...使用选择器获取某个元素 使用jQuery对象的方法操作元素。...DOM转jQuery对象 jQuery 对象转换成 DOM 对象 使用 jQuery 中的 get() 方法,其语法结构为:get([index]) 如果get()方法不带参数,get()方法会返回所有匹配元素的