在jQuery中,可以使用过滤方法来对元素进行筛选和过滤,以获取特定的元素集合。过滤方法可以帮助我们根据不同的条件选择所需的元素。...常用的jQuery对象的过滤方法:filter()方法使用指定的选择器或函数过滤当前元素集合,并返回匹配的元素集合。...下面是not()方法的使用示例:$("li").not(".highlight");上述示例将选择所有元素中不具有.highlight类的元素。...然后,我们使用不同的过滤方法来选择和操作元素,例如使用filter()方法选择具有.highlight类的元素,使用not()方法选择没有.highlight类的元素,使用has()方法选择包含具有.highlight...类的元素的元素等。
一、jQuery选择器 在CSS3选择器标淮草案定义的选择器语法中,jQuery支持相当完整的一套子集,同时还添加了一些非标准但很有用的伪类。注意:本节讲述的是 jQuery选择器。...如果选择器没有以标签名或通配符开头,则隐式含有一个通配符。 标签名或通配符指定了备选文档元素的一个初始集。在简单选择器中,标签类型声明之后的部分由零个或多个过滤器组成。...checkbox”>元素( jQuery的扩展),当显式带有input标签前缀”input:checkbox”时,该过滤器更高效 :checked 匹配选中的input元素 :contains(...被过滤的元素的文本是由textContent或innerText属性来决定的—这是原始文档文本,不带标签和注释 :disabled 匹配禁用的元素 :empty 匹配没有子节点、没有文本内容的元素...提取选中元素最简单的方式是按位置提取。first()返回的jQuery对象仅包含选中元素中的第一个,last()返回的jQuery对象则只 包含最后一个元素。
选择器 基本选择器的语法:$("选择器").action(); 2.1 基本选择器 名称 语法 说明 标签选择器 element 选取指定标签名的元素 类选择器 .class 选取指定类名的元素 ID选择器...标签名:过滤选择器; 作用:过滤指定标签; 语法 说明 :first 选取第一个元素 :last 选取最后一个元素 :not(selector) 选取除selector选择了的元素之外的元素 :even...") $(this)就是将这个dom对象转换成jquery对象,就可以对这个对象进行操作; 可以查找当前元素下的子元素; html //当鼠标访问指定的li时,指定的li下的p标签显示,鼠标移除后,对应的...") 当前标签下的指定标签 $(this).index() 当前标签的下标 3、jQuery基本操作 3.1 样式操作 方法(已声明好的外部样式类名,多个使用空格分割) 说明 addClass("样式类名...keyup() 键盘弹起事件 keypress 产生可打印的字符事件 键盘按下灵活应用 //键盘按下事件,判断是否是enter键,并手动提交表单 $(document).keydown(function
主要包括: (1) 标签选择器 (2) 类选择器 (3) Id选择器 (4) 并集选择器 (5) 全局选择器 ?...过滤:把不要的滤掉,留下需要的 语法标识: (:) 主要通过特定的过滤规则来筛选出所有的DOM元素 同样:过滤规则与css中伪类语法相同,即选择器都以一个冒号(:)开头。...基本过滤选择器 ? ? 注:$(“:header”) 选取的时所有h1`h6的标签 让文本框获取焦点:$(“input”).focus(); 过滤选择器是通过元素所处的位置来获取元素的 2. ...//带空格的jQuery选择器 var $t a= $(".test :hidden") ; //不带空格的jQuery选择器 var $t b= $ (".test:hidden") ; var len...而代码: /1不带空格的jQuery选择器 var $t b= $(".test:hidden") ; 选取的是隐藏的class 为“test" 的元素。 最后: ? (C) 房上的猫 。
可以通过事件处理程序的事件对象的data属性获取此值。 fn 事件处理程序。fn的内部作用域中this指向当前的DOM对象(注意不是jQuery的包装对象) 返回值: jQuery的包装对象!!!...第二,只触发jQuery对象集合中第一个元素的事件处理函数。 第三,这个方法的返回的是事件处理函数的返回值,而不是据有可链性的jQuery对象。...,返回jQuery包装对象。...// 3、可以接受一个dom对象,将dom对象转换 jQuery包装对象 // 4、可以接受一个html标签字符串,创建成jQuery包装对象 // On 替代delegate...(e) { // addClass 添加样式类 $(this).parent().addClass('on'); // removeClass是移除样式类
elem, selector, keepData ) { console.log(elem,selector,'elem6041') var node, //remove()不带参数的话...function( expr, elems, not ) { //jQuery对象转换成DOM对象 var elem = elems[ 0 ]; if ( not ) {...[ elem ] : []; } //elems 标签p的集合 //jQuery.grep,返回符合callback函数条件的数组, // 这里就是过滤掉非元素节点...p的集合 //callback elems.nodeType===1 //invert 指定是否反转过滤结果,默认是false grep: function( elems, callback...remove() 方法,即 keepData function remove( elem, selector, keepData ) { var node, //remove()不带参数的话
而这个“”就是jQuery当中最重要且独有的对象:jQuery对象 $(function () {}); 执行一个匿名函数 $(‘#idName’); 进行执行的ID元素选择 $(‘#idName...4.1.3. jQuery基本使用 第一步:下载jQuery库 第二步:引入下载的jQuery库 第三步:编写jQuery代码 4.1.4.jQuery获取标签 4.1.5.jQuery中事件介绍...操作类 1)添加类 - 添加一个类 addClass(class)给某个元素添加一个 CSS 类 $('div').addClass('myClass1'); 代码: 注意:类名没有”点” -添加多个类...不带值为获取,带值为修改....可以给一个标签内部添加标签以及获取标签 没有值代表获取,有值代表添加标签 html(); html(value); 获取标签当中的内容 text(); text(value); 4.1.8.
DOM对象与jQuery对象是两类不同的对象,所以: DOM对象不能调用jQuery的方法; jQuery对象也不能调用DOM对象的方法; 但是DOM对象和jQuery对象之间可以相互转换...$("#id名") 获取指定的ID元素 类选择器 $(".class名") 获取同一类class元素 标签选择器 $("标签名")...获取同一类标签的所有元素 并集选择器 $("div,p,li") 使用逗号分隔,只要符合条件之一就会被选择 交集选择器 $("div.redClass") 获取class...$("p").not(".url"); 返回不带有类名"url"的所有元素. ======================================================...jQuery在进行值获取时,只会返回第一个元素对应的值. 1.3 操作样式类名(jQuery获取并设置 CSS 类): $("#div1").addClass("divClass2") //为
jQuery对象:jquery对象就是使用jquery的方法获取页面中的元素返回的对象就是jQuery对象。...jQuery对象其实就是DOM对象的包装集包装了DOM对象的集合(伪数组) DOM对象与jQuery对象的方法不能混用。...基本选择器 名称 用法 描述 ID选择器 $(“#id”); 获取指定ID的元素 类选择器 $(“.class”); 获取同一类class的元素 标签选择器 $(“div”); 获取同一类标签的所有元素...,text方法会那内容直接当成字符串,并不会识别html标签。...width方法与height方法 设置或者获取高度 //带参数表示设置高度 $('img').height(200); //不带参数获取高度 $('img').height
对象 例子 $("#div1").find("p").hide().end().hide() 第一个hide()是对于p标签的 然后用end()结束对p标签的引用而返回到#div1标签 所以第二个hide...为开发插件提拱了两个方法,分别是: jQuery.extend(object) 为扩展jQuery类本身.为类添加新的方法。...) 鼠标双击某个对象 几乎所有元素 error( ) 当加载文档或图像时发生某个错误 window, img keydown( ) 某个键盘的键被按下 几乎所有元素 keypress( ) 某个键盘的键被按下或按住...input标签的所有input标签元素 $("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签 基本过滤选择器 $("tr:first...jQuery.each( object, callback ) 一个通用的迭代器,可以用来无缝迭代对象和数组 jQuery.extend( target, object1, [objectN] ) 扩展一个对象
jQuery 一.jQuery入门 1.javascript类库 JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互客户端页面, 并且兼容各大浏览器。...标签的src属性导入即可 二.jQuery基本操作 1.获得jQuery对象 语法:$(选择器或者DOM对象) 或 jQuery(选择器或者DOM对象) $ == jQuery 三.选择器 基本,层次,基本过滤,内容过滤,可见性过滤,属性,子元素过滤,表单过滤,表单对象属性过滤 1.基本 id选择器,标签 id="id值"> 语法:$("#id值") 元素(标签)...选择器 标签> 语法:$("标签") 类(class)选择器 标签 class="class名称"> 语法:$(".class名称") 所有 语法:$("*") 多选择 语法:$("选择器...使用单引号,属于畸形格式json removeAttr(name) 将执行属性移除 2.类class 操作的是标签的class属性 标签 class="class名称"> addClass(class
-过滤选择器 jQuery中大多数的操作都是以函数的形式存在的,对于元素的获取同样提供了对应的函数 //jQuery中提供的常用过滤器 console.log($('button').eq(1)); console.log...//类似于java中的封装 Java中的类封装后不允许通过.属性进行操作 而是提供了对应属性操作的方法 //jquery对dom封装后 不能直接使用dom对象的属性(因为获取的不是dom对象而是...内置迭代 如果当前jquery对象代表多个dom标签 那么会将所有标签同时操作 // $input.val("aaaa") //由于返回值只能有一个 所以当前jquery对象代表对个标签获取值时...//类似于java中的封装 Java中的类封装后不允许通过.属性进行操作 而是提供了对应属性操作的方法 //jquery对dom封装后 不能直接使用dom对象的属性(因为获取的不是dom...选择器选择对应的jquery对象 //类似于java中的封装 Java中的类封装后不允许通过.属性进行操作 而是提供了对应属性操作的方法 //jquery对dom封装后 不能直接使用dom
$(".test"); // 选择所有带有CSS类名"test"的元素 $("[name=books]"); // 选择所有name属性为"books"的元素 :针对input元素 // jQuery...对象 // 你同样可以使用jQuery对象的方法对这些临时的DOM元素进行操作,或者将它们插入到文档的指定位置。...对象 children() // 返回匹配这些ul元素中的所有子代元素的jQuery对象 $("selector").val("Hello"); // 设置所有匹配元素的value值为"Hello" $...// 用$A替换$B $A.replaceWith( $B ); // 用$B替换$A $A.wrap( $B ); // 在$A的外侧包裹$B $A.unwrap( ); // 只移除$A的父元素的标签...)来过滤数组元素 var array2 = [ "Hello", 12, "jQuery", true ]; var resultArray2 = $.grep( array2, function(value
HTML标签依据其作用可分为5类: 描述标题及页面概要信息的标签:如〈title〉、〈meta〉等。...根据HTML标签在刻画网页特征时的语义功能,将DOM树结点分为6种类别:标题类(TITLE)、正文类(CONTENT)、视觉类(VISION)、分块类(BLOCK)、超链类(LINK)和其他类(OTHER...视觉类(VISION):指描述页面显示特性的标签类别,如〈b〉、〈strong〉等。 分块类(BLOCK):指用于网页内容分块的标签类别,如〈table〉、〈tr〉等。...超链类(LINK):指包含超链接的标签类别,如〈a〉。 其他类(OTHER):指不属于以上5种类别的标签类型。...DOM转jQuery对象 jQuery 对象转换成 DOM 对象 使用 jQuery 中的 get() 方法,其语法结构为:get([index]) 如果get()方法不带参数,get()方法会返回所有匹配元素的
- 概述 - jQuery是一个优秀的javascript框架(js类库),兼容css3和各大浏览器,提供dom,events,animate,ajax等简易的操作。...jquery对象, 使用js的方式获取的对象称为dom(js)对象, 两者的方法和属性不能混用, 使用jquery的方法和属性时,必须保证对象是jquery对象..." - js对象和jquery对象之间的转换 - js对象 → jquery对象 - $(js对象); - jquery对象 → js对象...:js类库(js框架)对js进行封装,本质上就是外部的js文件....jQuery和html整合: 1.下载 2.通过script标签的src属性引入即可(1.11) jQuery语法: $("选择器"); 或 jQuery("选择器"); jq对象和
使用注解:过滤器执行的先后使用类名字符串比较(如AFilter,BFilter等)顺序执行。...敏感词汇过滤:使用装饰模式、代理模式等来增强request。在代理模式中使用代理对象代理真实对象达到增强真实对象,代理中增强返回值为。 静态代理使用类文件描述代理模式,动态代理在内存中形成代理类。...定义类实现ServletContextListener接口,复写其方法,配置监听(web.xml中的listener标签下的listener-class标签,或注解)。...后代选择器包括了所有子代,子选择器只选择其下一代标签。选择器中标签选择器可以使用!=(不等),^=(前缀匹配),$=(后缀匹配),*=(包含匹配)等运算符。 过滤选择器中,根据索引,过滤器等进行过滤。...过滤器选中的元素后加的冒号进行过滤,表单转转等。 JQuery的DOM操作 内容操作方法如:html获取标签体内容,text获取存文件内容,val获取属性value值。可以获取并修改其内容。
jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。...来调用命令了,只需要定义id即可,通过id选择器来选中JQuery对象,之后便可以通过对象方法来操作 总结 JQUERY是一个JAVASCRIPT库(子集)、JS文件也是一个工具包; 封装了大量的有用函数...带有min的文件打开后是没有缩进的,不带min的那个是完整格式的,打开后是有良好格式的js代码,方便阅读和修改(一般不要改) 应用 首先在html文档中写一个输入框和两个按钮:1234标签之间文本框中输入的数据为空; 中的action属性标示了按下提交按钮后的跳转,可以是一个简单的网址,也可以是一个action的名字(框架中); 中的onsubmit’属性标示了跳转之前要检查...,Dom(documnet),其对象有getElementById()这个方法,可以按html标签内的id名来获取到dom对象 var account = document.getElementById
jQuery语法:jQuery.click(function(){})。 通俗一点理解就是: js对象对应的是属性,给属性赋值。 jQuery对象对应的是方法,给方法一个参数。...通过它可以操作对应id的标签。 ②类选择器 格式为:$(".divClass")。 通过它可以操作对应类名的标签。...jQuery语法的简洁之处就是在于此:如果是使用js语法,得到的元素为一个数组,所以要使用for循环依次赋值。 事实上jQuery对象本身就是一个js数组,相当于将for循环遍历赋值这个步骤简化了。...③标签选择器 格式为:$("div")。 通过它可以操作对应标签名的标签,其效果和类选择器很相似。 ④全选选择器 格式为:$("*")。这是jQuery中多于CSS的。...④过滤选择器::even 格式:$("div:even")。也就是指偶数索引位的div标签。 ⑤过滤选择器::odd 格式:$("div:odd")。也就是指奇数索引位的div标签。
我的JQuery入门笔记,持续更新…… JQuery是一个封装了很多方法的js库 入口函数 写入口函数防止页面上的标签还没有被渲染出来,js代码就执行了 不同于js,JQuery可以有多个入口函数...因此给他传入的参数不同,效果也是不一样的: 如果参数传递的是一个匿名函数,那么就是入口函数 如果传递的是一个字符串,那么可能是选择器/创建一个标签 如果参数是一个dom对象,那他就会把dom对象转换成JQuery...对象 dom对象和JQuery对象 dom对象:原生js选择器获取到的对象 只能调用dom方法或者属性,不能调用JQuery的属性或者方法 JQuery对象:利用JQuery选择器获取到的对象 只能调用...JQuery的方法或者属性,不能调用原生jsdom对象的属性或者方法 JQuery对象是一个伪数组,JQuery对象其实就是dom对象的一个包装集 dom对象转换成JQuery对象 // 其中...div1是一个dom对象 $(div1); JQuery对象转换成dom对象 // 直接使用下标取出来 $divs[0]; // 使用JQuery的get()方法 $divs.get(0); 获取和设置