`
yanghaoli
  • 浏览: 288493 次
社区版块
存档分类
最新评论

jquery基本操作

 
阅读更多

 

前言

终于像挤牙膏一样开始了在博客园的第一篇随记,一直想写博,又都没时间(其实都是忽悠自已)。经历了一个电商平台的开发,真心很疲惫,想休息下,但我不敢。今天若休息,明天呢,最终会发现一直是在自已忽悠自己。以前经常看别人的博客,某些写的真的很好,是书本上根本看不到的,现在我也要用博客来记录下我的所学所悟。以下是使用jQuery的一个小总结,为一些常用选择器和方法。

jQuery选择器

1.id选择器:$("#elementid"),选择id为elementid的元素集,注意当使用服务.NET的服务器控件时,由于使用母板或元素嵌套等因素解析到客户端的元素id可能会有变化

2.class选择器:$(".elementclass"),选择class含elementclass的元素集,元素是可以指定多个样式的,如class="btn001 width100"

3.子选择器:$("pselector>cselector"),选择pselector的cselector子元素

4.后代选择器:$("aselector dselector"),选择aselector的dselector后代元素集,注意子选择器与后代选择器的区别

5.基本过滤选择器:$("selector:first")、$("selector:last"),选择selector中的第一个/最后一个元素,如$("ul li:first")选择ul下的第一个li元素

6.  $("selector:eq(index)"),选择selector中的第index+1个元素,如$("ul li:eq(1)")选择ul下的第二个li元素

7.  $("selector:not(selector2)"),选择selector中不符合selector2的元素集,如$("ul li:not(.highlight)")选择ul下的不含样式highlight的li元素集

8.      $("selector:even")、$("selector:odd"),选择selector中index为偶/奇的元素集,如$("ul li:even")选择ul下的偶index的li元素集,即从第一条,then隔条取

9.属性过滤选择器:$("selector[typename=typevalue]"),选择selector中typename属性的值为typevalue的元素集,如选择单选按钮$("input[type=radio]")

10.   :$("selector[typename]"),选择selector中含typename属性的元素集,如选择选中的单选按钮$("input[type=radio][checked]")

11.表单对象属性过滤选择器:$("input:checked"),获取选中的元素,相当于$("input[checked]")

12    $("select :selected"),获取下拉框下的选中项,如$("select :selected").length获取下拉框选项的个数,相当于$("select input[selected]")

13.表单选择器:$("selector :elementtype"),提取selector下elementtype类型的元素,如$("#form1 :checkbox")选取form表单中的复选框,相当于$("#form1 input[type=checkbox")

说明:1.以上均为个人开发中一些实际常用到的选择器

2.选择的结果均为集合,表现为有length属性

3.属性过滤与表单对象属性过滤:从字面就可以理解后者只是前者的一个子功能,即前者可以实现后者

4.表单对象属性过滤与表单选择器的区别:前者是对元素的attr的过滤,后者是对元素的type的过滤

jQuery方法

1.事件方法:click()、focus()、hover()、ready(),为元素绑定事件处理器

2.unbind():为元素移除事件处理器,如在为文本框赋值并触发焦点时,焦点会文本的前面,解决办法:绑定元素focus事件的内容为为文本框赋值,触发focus事件,unbind focus事件

3.toggle():指定两个或多个处理器,click时轮流执行

4.trigger():触发事件,$ele.trigger("click")与$ele.click()的确没区别,但如果要给事件传参呢,答案是只能用trigger。如$ele.click(function(event,arg1,arg2){}),可以这样触发$.ele.trigger("click",["zhagnsan","male"])

5.sildeDown()、slideUp()、slideToggle():展开、收起、切换

6.children()与find():前者为其子元素,而后者为其所有后代元素

7.parent()与parents():前者为其父,后者为其祖先

8.prev()、prevAll()、next()、nextAll()与siblings():前一,前所有、后一、后所有与兄弟元素。均位于同层

9.hasClass()、addClass()、removeClass():对元素的样式进行判断、添加、移除

10.val()、text()、html()、width()、height()、css()、attr():根据传参的个数取或赋

11.show()、hide():显示或隐藏元素

12.has()、is():前者筛选出含有匹配该选择器的后代元素的元素,后者筛选出匹配该选择器的元素。如$("div").has(":hidden")筛选出含有不可见div元素的元素,而$("div").is(":hidden")筛选出不可见的div元素

13. append() :附加元素,作为其最后一个子元素,如$("#div1").append($("<span class='colorred'>你好啊<span>"));

14.$element.offset().top、$element.offset().left:元素左上脚相对于document的top、left

15.e.pageX、e.pageY:事件触发时鼠标指针的坐标

16.animate():动画,如$(".div1").animate({width:"100px",height:"100px"},2000),在2秒内使.div的width、height同时完成渐变为100px

17.js中的一些字符串操作:str.substring(num1,num2),选取索引为小num到序号为大num的子串;$.trim(),$.trim()相当于C#的trim(),注意没有str.trim()这种用法;str.match(reg),使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回;str.split(sep),返回str用sep分隔后的数组;$.inArray(str,strArray),返回str在strArray中的索引

18.each():遍历,两种用法:array.each(function(index,element){}),或$.each(array,function(index,element){}),return false可跳出each

分享到:
评论

相关推荐

    jquery基础教程中文版2015

    **jQuery基础教程中文版2015** jQuery是一款强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互等任务。2015年发布的这个基础教程,旨在帮助初学者快速掌握jQuery的核心概念和技术。 一、...

    jquery基本操作整理

    jQuery基础.pptx

    jQuery(3.4.1)基础 1 jQuery简介 jQuery优势 jQuery安装 jQuery语法 1、jQuery简介 1.1 学习jQuery之前,需要以下基础知识 HTML CSS JavaScript 1、jQuery简介 1.2 什么是jQuery? jQuery是一个JavaScript函数库 轻量...

    jquery操作

    jQuery基本操作 适合初学者 有样例 一、jQuery中的DOM操作 二、属性操作 三、样式操作

    jquery资料--jquery学习资料

    二、jQuery基本操作 1. **元素选取与遍历(Element Selection & Traversal)**:`$(selector)`选取元素,`.siblings()`, `.children()`, `.parent()`等用于遍历元素关系。 2. **属性操作(Attribute Manipulation...

    【练习向】jQuery基础教程第四版章节源码——Book05_jQuery_操作DOM

    在本资源中,我们主要关注的是jQuery的基础教程,特别是关于操作文档对象模型(DOM)的部分。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在这个"Book05_jQuery_...

    jquery基础教程第四版源码

    首先,让我们详细了解一下jQuery的基本概念。jQuery的核心理念是“write less, do more”,即用更少的代码实现更多的功能。它的API设计简洁易用,使得开发者可以快速上手。jQuery库通过一个函数式编程的接口,将复杂...

    jQuery仿Windows系统文件夹目录操作代码.zip

    综上所述,这个项目不仅涵盖了jQuery的基本用法,还涉及到HTML结构设计、CSS样式定制、JavaScript逻辑实现以及资源管理等多个方面,对于提升前端开发技能和理解动态文件系统操作的实现机制非常有帮助。通过学习和...

    第10章 jQuery的基本操作_jquery_

    本章我们将深入探讨jQuery的基本操作,包括元素选取、属性操作、样式调整以及动画效果的实现。 1. **元素选取** jQuery提供了一系列方法来选取HTML元素,如`$()`函数,它是jQuery的核心,可以接受CSS选择器、HTML...

    jQuery基础教程源码

    学习jQuery的基础教程,不仅可以掌握基本操作,还能了解到如何利用jQuery插件扩展功能,如表单验证、图片轮播、模态对话框等。通过实践这些源代码,开发者能够快速上手并运用到自己的项目中,提升开发效率。 总之,...

    jquery测试题

    在“选择是否”的标签指引下,我们可以推测这份测试可能涉及到判断题或二选一的选择题,测试用户对jQuery基本操作、选择器、事件、动画等方面的理解。 至于文件名“测试选择”,很可能包含的是关于jQuery选择器和...

    jQuery 选择器 操作DOM 事件处理 动画基础

    jQuery选择器 jQuery操作DOM jQuery事件处理 jQuery动画基础

    jquery 基础教程 pdf

    ### jQuery基础教程知识点详解 #### 一、jQuery技术框架概览 **1.1 jQuery的起源与发展** - **创建者**: John Resig在2006年初创建了jQuery。 - **最新版本**: 截至资料所述时,最新版本为1.3.2。 - **官方...

    jQuery基础教程

    《jQuery基础教程(第2版)》前6章以通俗易懂的方式介绍了jQuery的基本概念,主要包括jQuery的选择符、事件、效果、DOM操作、AJAX支持等。随后3章从理论到实践,通过表格操作、构建功能型表单、实现滑移和翻转效果等...

    jQuery基础教程(第四版)中文

    通过阅读《jQuery基础教程(第四版)中文》,读者不仅能掌握jQuery的基本用法,还能了解最佳实践和最新趋势。配合提供的"教程重要说明及更新链接点击这个文本.txt",读者可以获取最新的教学资源和更新信息。"jQuery...

    jQuery基础教程(第四版)中文pdf版+配套源码

    《jQuery基础教程(第四版)中文pdf版+配套源码》是针对JavaScript库jQuery的一份详细学习资源,旨在帮助初学者和进阶开发者掌握jQuery的核心概念和技术。jQuery是一款广泛使用的JavaScript库,它简化了HTML文档遍历...

    jQuery基础教程第5章中文版

    在IT领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了网页的DOM操作、事件处理、动画制作以及Ajax交互。本教程聚焦于jQuery的基础知识,旨在帮助初学者快速掌握这一强大的工具。以下是关于jQuery基础教程...

Global site tag (gtag.js) - Google Analytics