jquery初始

今天我们来学习Jquery的一些基本知识,jquery相对来说还是比较重要的,所以还是要好好学习的。

首先要了解什么是jQuery?

l类似于python里面的模块,可以看成是一种库或者插件。

在学习之前首先要在官网上下载,然后进行导入才可以用,即怎么使用?

- 1. 导入 <script src="jquery-3.2.1.js"></script> import re
- 2. jQuery.xxxxx --> $() re.xxxx
- 3. 兼容性好

一、jQuery对象

- 用jQuery选择器查出来的就是jQuery对象
- jQuery对象,他就可以使用jQuery方法,不能使用DOM的方法

- DOM对象和jQuery对象转换:
- $(".c1")[0] --> DOM对象
- $(DOM对象)

二、jQuery基本语法

先来看看jQuery中有哪些选择器

1.基本选择器

(1)ID选择器

$("#id")

注:$("#id的值")

(2)类选择器

$(".className") 

注:$(".class的值")

(3)标签选择器

$("tagName")

注:$("标签的名字")

(4)组合选择器

$("#id, .className, tagName")

(5)所有标签

$(‘*‘)

2.层级选择器

            - 从一个标签的子子孙孙去找        $("父亲 子子孙孙")
            - 从一个标签的儿子里面找          $("父亲>儿子标签")
            - 找紧挨着的标签                 $("标签+下面紧挨着的那个标签")
            - 找后面所有同级的               $("翔哥~女人")

三、jQuery筛选器

1.写在括号里面的

$(" :first")     #找第一个
$(" :not(‘‘)")
$(" :even")   #偶数
$(" :odd")    #奇数
$(" :eq")
$(" :gt")
$(" :last")
$(" :focus")

内容

$(":contains")
$(" :empty")
$(" :has(‘‘)")
$(" :parent")  *****   区别于$("").parent()
                

可见性

$(" :hidden)
$(" :visible")

属性

input[name]  --> 有name属性的input
input[type=‘password‘]  --> 类型是password的input标签

表单

:input
:password
:checkbox
:radio
:submit
:button
:image
:file

表单对象属性

:enable
:disable
:checked
:selected

2.写在括号外面(当方法用的)

过滤

$("").first()
$("").parent()
$("").eq()
.hasClass()   查找是否有这个类,括号里面写的是类名,然后过滤出来

查找

查找元素
.find()

下一个元素
.next()
.nextAll()
.nextUntil()

父亲元素
.parent()
.parents()
.parentsUntil()

上一个元素
.prev()
.prevAll()
.prevUntil() 

儿子和兄弟元素
.children()
.siblings()  

实例:左侧菜单

时间: 2024-08-30 16:01:32

jquery初始的相关文章

jquery源码学习-初始(1)

最近几天一直在研究jquery源码,由于水平太低看得昏头转向.本来理解的也不是很深刻,下面就用自己的想法来说下jquery是如何定义构造函数初始化的.如果有什么不对的地方,希望个位高手指出. 首先要了解下什么时候自执行匿名函数 ,它的用途就是 相当于创建一个命名空间,只要把自己所有的代码写在这个特殊的函数包装内,外部不能访问,除非你允许. 基本格式 (function(){ //代码 })(); (function(){ var a = 10; function $(){ alert(a); }

初始jQuery

JQuery是继prototype之后又一个优秀的Javascript库.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器.jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用).events.实现动画效果,并且方便地为网站提供AJAX交互.jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许

第五章 初始jQuery

jQuery与JavaScript: jQuery的用途: 访问和操作DOM元素: 控制页面样式: 对页面事件的处理: 方便地使用jQuery插件: 与Ajax技术的完美结合: jQuery的优势: 轻量级: 强大的选择器: 出色的DOM封装: 可靠的事件处理机制: 出色的浏览器兼容性: 隐式迭代: 丰富的插件支持: jQuery语法: jQuery语法结构: 实例一: 实例二: show():显示: hide():隐藏: jQuery程序的代码风格: 不同的添加对注释的处理建议: 开发阶段:为

jquery给input赋初始值,聚焦时清空

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="js/jquery-1.8.0.

jquery页面初始化控件时间

this.InitControlTime = function () { if ($("#txt_Id_").val() == "") { var today = new Date(); $("#form1").find(".datacontrol").each(function (i, value) { var field = $(value).attr("name"); if (field != nul

jquery ligerUI中ligerComboBox 初始值问题

ligerComboBox项目中运用总结内容如下: $("#selectId").ligerComboBox({ data: proData, initValue: 0});这就默认选择第一项了. ligerComboBox运用案例: $("#yylx").ligerComboBox({ resize: false, width: 170, valueField: 'num', textField: 'name', url: '../ashx/wsyy.ashx?a

jQuery父级以及同级元素查找的实例

父级以及同级元素的查找在使用过程中还是蛮频繁的,下面为大家介绍下jQuery是如何实现的,感兴趣的朋友可以参考下 jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class") jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素 jQuery.children(

jQuery与Ajax的应用

Ajax的全称:Asynchronous JavaScript and XML (异步Javascript和XML) 传统模式中,数据提交通过表单方式实现,数据的获取是靠全页面刷新来重新获取整页的内容.而Ajax模式只是通过XMLHttpRequest对象向服务器端提交数据,即按需发送.因为Ajax需要与Web服务器端进行交互,所以用个服务器,我这里用的是Tomcat.  1. 传统Js的Ajax操作 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

jQuery源代码学习之六——jQuery数据缓存Data

一.jQuery数据缓存基本原理 jQuery数据缓存就两个全局Data对象,data_user以及data_priv; 这两个对象分别用于缓存用户自定义数据和内部数据: 以data_user为例,所有用户自定义数据都被保存在这个对象的cache属性下,cache在此姑且称之为自定义数据缓存: 自定义数据缓存和DOM元素/javascript对象通过id建立关联,id的查找通过DOM元素/javascript元素下挂载的expando属性获得 话不多说,直接上代码.相关思路在代码注释中都有讲解