使用jQuery:

1,下载jQuery

http://jquery.com/download/

2,引入jQuery文件

3,定义入口函数

<script src="jquery-1.12.2.js"></script>
<script>
// 第一种:
$(document).ready(function (){
// jQuery代码
}); //第二种:
$(function (){
// jQuery代码
});
</script>

入口函数

选择器:

// 基本选择器
$('#btn') //id
$('div') //标签
$('.className') //类
$('li.green') //交集
$('div,span') //并集
层级选择器
$('#father>p') //子代选择器
$('#father p') //后代选择器

css选择器

// 过滤选择器:
$('li:even') // 获取下标为偶数
$('li:odd') // 获取下标为奇数
$('li:first') // 获取第一个
$('li:last') // 获取最后一个
$('li:eq(index)') // 指定下标
$('li:gt(index)') // 大于下标
$('li:lt(index)') // 小于下标

jQuery中的选择器

// 以下是方法

// 筛选选择器
children(selector) //子类选择器
find(selector) // 后代选择器
siblings(selector) // 查找兄弟节点,不包括自己本身。
parent() // 查找父亲
eq(index) // 找指定下标,index从0开始
next() // 找下一个兄弟
prev() // 找上一次兄弟 $(“ul”).children(“li”)相当于$(“ul>li”),
$(“ul”).find(“li”);相当于$(“ul li”),
$(“#first”).siblings(“li”);
$(“#first”).parent();
$(“li”).eq();相当于$(“li:eq()”),
$(“li”).next()
$(“li”).prev()

筛选选择器

事件:

mouseover 和mouseenter的相同之处都是鼠标的进入事件,不同的是,mouseover(parent元素绑定鼠标进入事件,当鼠标进入child元素时也会触发事件,简单来说:外层元素有点击事件,点击内层元素也会触发外层的事件),mouseenter不会有这种冒泡行为,所以mouseenter它效率高

1,mouseover()  鼠标进入

1,mouseout()  鼠标离开

2,mouseenter()  鼠标进入

2,mouseleave()  鼠标离开

使用时:mouseover和mouseout一对,mouseenter和mouseleave一对!

click()  点击

操作样式:

js中修改样式有两种:
1,通过设置className // 有权重问题(因为写在style标签中)
2,style // 这个不需要担心权重的问题(因为是行内的)

.css()操作:

// 设置一个样式属性值
$('div').css(name, val);
// 设置多个样式属性值
$('div').css({name1: val1, name2: val2})
// 获取样式值,return: val
$('div').css(name)

隐式迭代:
设置的时候:会把jq内部的所有对象都设置上相同的值
获取的时候:只会返回第一个元素对应的值

.class()操作:

.addClass(name)        // 添加一个类(不会删除之前的类)
.removeClass(name) // 移除类
.hasClass(name) // 判断有没有这个类,返回值为boolean值
.toggleClass(name) // 有则删除,无则创建。(如果有这个类的话就删除,没有这个类的话就添加)

操作属性:

.attr() 方法:

// atrr可以设置自定义属性
.attr(name, val) // 设置单个属性值
.attr({name1: val1, name2: val2}) // 设置多个属性值
.attr(name) // 获取属性值

使用attr方法操作布尔属性值,只能操作一次(这是jQuery的问题),所以应该使用prop方法

.prop()方法:

对于布尔类型的属性使用prop()

jQuery 1.0 | 选择器 | 事件 | 操作样式 | 操作属性的更多相关文章

  1. jQuery 选择器 筛选器 样式操作 文本操作 属性操作 文档处理 事件 动画效果 插件 each、data、Ajax

    jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方 ...

  2. JQuery DOM操作(属性操作/样式操作/文档过滤)

    jQuery——入门(三)JQuery DOM操作(属性操作/样式操作/文档过滤) 一.DOM属性操作 1.属性 (1).attr() 方法 语法:$(selector).attr(name|prop ...

  3. jq初始,选择器,事件,内容操作,样式操作

    jq操作页面文档http://jquery.cuishifeng.cn/ jq初始 <!DOCTYPE html> <html> <head> <meta c ...

  4. jQuery入门基础(事件、DOM操作)

    http://www.w3school.com.cn/b.asp 一.事件 1.常规事件——把js事件前面的on去掉 比如:js:onclick——JQuery:click 下面是 jQuery 中事 ...

  5. jQuery 源码解析(二十七) 样式操作模块 坐标详解

    样式操作模块可用于管理DOM元素的样式.坐标和尺寸,本节讲解一下坐标这一块. 对于坐标来说,jQuery提供了一个offset方法用于获取第一个匹配元素的坐标或者设置所有匹配元素的坐标,还有offse ...

  6. dom操作 属性操作 样式操作

    jQuery DOM操作 1 插入子元素 append('<img>') 插后面 被插入元素调用 appendTo('<img scr="...">') 新 ...

  7. form表单,css简介,css选择器,css样式操作

    form表单 简介 表单在Web网页中用以让访问者输入数据,当提交表单时,表单中输入的数据被打包传递给Web服务器端的程序 以处理,从而使得Web服务器与用户之间具有交互功能. 表单实现前后台交互:用 ...

  8. 用jquery给元素动态绑定事件及样式

    网页输出的时候,可以用jquery给各种元素绑定事件,或设置样式. 之所以这样做,好处是节省代码,尤其适合元素很多,并且元素的事件对应的函数雷同的情况. 看看以下代码: <div id=&quo ...

  9. jquery和Js的区别和基础操作

    jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...

随机推荐

  1. raid 10

    首先先创建五个新的硬盘,步骤参照  raid 5 建好硬盘以后开启虚拟机 打开终端,更改好主机名以后,重新打开终端 输入命令:fdisk  -l 查看有没有加入进来  我们发现已经加入进来 然后开始分 ...

  2. Django框架(二十二)—— Django rest_framework-频率组件

    目录 频率组件 一.作用 二.自定义频率类 三.内置的访问频率控制类 四.全局.局部使用 1.全局使用 2.局部使用 3.局部禁用 五.源码分析 1.as_view -----> view -- ...

  3. 高级UI晋升之自定义View实战(五)

    更多Android高级架构进阶视频学习请点击:https://space.bilibili.com/474380680本篇文章将从自定义View利器Canvas和Paint来进行详解 一.Canvas ...

  4. centors7 和 win7 修改开机顺序

    打开/boot/grub2/grub.cfg,找到windows对应的项 我的是 Windows 7 (loader) (on /dev/sda1) 执行命令 grub2-set-default &q ...

  5. JS提示信息来检测相应id的标签

    2015-07~2015-08 (其中$为document.getElementById()) 使用span提示信息来检测相应id的标签,没有返回值 infoTips("LRYH" ...

  6. PAT 乙级练习题1001 害死人不偿命的(3n+1)猜想 (15)

    1001. 害死人不偿命的(3n+1)猜想 (15) 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把(3n+1)砍掉一半.这样一直反复砍下去, ...

  7. springboot集成redis报错-ClassNotFoundException: org.apache.commons.pool2.impl.GenericObjectPoolConfig

    当使用Springboot 2.0以上版本集成redis的时候遇到报错信息如下: Application run failed org.springframework.beans.factory.Un ...

  8. nexus私服仓库搭建以及项目引用

    第一步:使用ubunto下载安装nexus  并打开登录进入到nexus管理页面,默认账号为 admin  密码在 admin.password 中,首次登录会让你重新修改密码 第二步  配置自己本地 ...

  9. BZOJ 1576: [Usaco2009 Jan]安全路经Travel

    日常自闭半小时后看题解,太弱了qwq. 感觉这道题还是比较难的,解法十分巧妙,不容易想到. 首先题目说了起点到每个点的最短路都是唯一的,那么对这个图求最短路图必定是一棵树,而且这棵树是唯一的. 那么我 ...

  10. day05 python字典

    day05 python   一.字典     1.dict 用{}表示, 存放的是: key:value    (开发的都知道的是键值对数据,这样说)         key: 关键字不能重复, 不 ...