day050 前端Jquery库的使用
一、导入jquery文件
<script src=" jquery库文件"></script>
二、选择标签
>>概念明晰:
$是jQuery类名的简写
$( )选择出来的都是一个集合(即使只有一个元素),这个集合就是jQuery对象,集合里存的是dom对象,点后边的操作针对集合中的每一个元素进行,会默认遍历;
jquery对象转成dom对象方式 $( )[ ]
dom对象转成jquery对象方式 $(dom)
>>直接查找
//基本选择器
$("*") $("#id") $(".class") $("element") $(".class,p,div") //层级选择器
$(".outer div") $(".outer>div") $(".outer+div") $(".outer~div") //属性值选择器
$('[id="div1"]')
$('["alex="sb"][id]') //有属性alex="sb"并且有id属性 //基本筛选器
$("li:first") // jquery集合中第一个
$("li:eq(2)") // jquery集合中索引等于2的
$("li:even") // jquery集合中索引为偶数的
$("li:gt(1)") // jquery集合中索引大于1的 //进阶筛选器
$("li").first() //jquery集合中第一个
var index =2;
$("li").eq(index) // jquery集合中索引等于2的
//表单选择器(特殊的)
$("[type='text']") //选择type属性值等于text的标签
$(":text") //效果同上, 这种形式只使用于input标签 //判断某个标签是否拥有某个class值,返回布尔值
$("#i2").hasclass("c2'')
>>导航查找
//查找兄弟
$("#i2").next() //下一个兄弟标签
$("#i2").nextAll() //下面所有兄弟标签
$("#i2").nextUntil(".c2") // #i2和.c2标签之间所有的兄弟标签
$("#i2").prev() //上一个兄弟标签
$("#i2").prevAll()
$("#i2").prevUntil(".c2")
$("#i2").siblings() // 所有的兄弟标签,不包括自己 //查找子孙标签
$(".p1").children() //查找所有的儿子标签
$(".p1").children(".c8") //查找指定的儿子标签
$(".p1").find() //查找所有的子孙标签 //查找父级标签
$(".c10").parent() //查找父亲标签
$(".c10").parents() //查找所有父级标签
$(".c10").parentsUntil("body") //查找到body标签为止的父级标签
三、操作标签
>>绑定事件
方式一 : $(" ").事件名(fun)
$("ul li").click(fun) //点击事件
方式二: $(" ").on("事件名", fun)
$("ul li").on("click", fun) //on方法绑定点击事件
****特别的****
事件委派:给父类绑定一个事件,但由儿子来执行
$("ul li").on("click", "li", fun) //给ul绑定点击事件,委派给li标签执行
>>文本操作
$(" ").html()
$(" ").text()
不带参是取值,带参是赋值。区别同js
>>属性操作
$(" ").attr("属性","值") //给标签设置属性
$(" ").attr("属性") //查找属性对应的值
$(" ").removeattr("属性") //移除属性
>>class属性操作
$(" ").addClass("值") //添加一个class值
$(" ").removeClass("值") //移除一个class值
day050 前端Jquery库的使用的更多相关文章
- 2015.5.2-2015.5.8 Tip jQuery ,前端组件库,inline-block元素间距等
有忙于它事,故延迟了,但在坚持! 1.Tip jQuery 2.给span加display: inline-block; 怎样能对齐? 解决方法:vertical-align: bottom: ...
- jquery库和cityselect插 件的省市 级联
/*$(function(){ $("#select_provice").citySelect({ prov:"北京", nodata:"none&q ...
- 前端公共库cdn服务推荐//提高加载速度/节省流量
前端公共库cdn服务推荐,使用可以提高js库加载速度同时也可以节省自己空间的流量,CDN加速公共库虽好,不过一定要使用靠谱的前端cdn服务提供方. 以下整理出比较靠谱的国内cdn加速服务器.排名不分先 ...
- Web前端JQuery入门实战案例
前端jquery入门到实战 为什么要学习Jquery?因为生活. 案例: <!DOCTYPE html> <html lang="zh-CN"> <h ...
- 前端组件库 - 搭建web app常用的样式/组件等收集列表(移动优先)
0. 前端自动化(Workflow) 前端构建工具 Webpack - module bundler Yeoman - a set of tools for automating developmen ...
- 【超精简JS模版库/前端模板库】原理简析 和 XSS防范
使用jsp.php.asp或者后来的struts等等的朋友,不一定知道什么是模版,但一定很清楚这样的开发方式: <div class="m-carousel"> < ...
- 前端-jQuery的ajax方法
https://www.cnblogs.com/majj/p/9134922.html 0.什么是ajax AJAX = 异步的javascript和XML(Asynchronous Javascri ...
- 前端 CDNJS 库及 Google Fonts、Ajax 和 Gravatar 国内加速服务
由于某些众所周知的原因,好多开源的 JS 库采用的国外 CDN 托管方式在国内访问速度不如人意.所以我们特意制作了这个公益项目,托管了 CDNJS 的所有开源 JS 库以及反代了 Google Fon ...
- jquery库与其他库(比如prototype)冲突的解决方法
前端开发很容易会遇到jQuery库与其他库冲突的场景,比如和prototype库冲突. 实际上这种冲突是因为不同的第三方JS库争夺对$标识符的控制权引起的. 解决方法,就是使用jQuery提供的jQu ...
随机推荐
- JavaScript 模拟 Dictionary
function Dictionary() { var items = {}; //判断是否包含Key值 this.has = function(key) { return key in items; ...
- python笔记-文件读写
文件操作过程一般为:打开.读写.关闭: 打开:open()或file() 读写:read().write(): 关闭:close(): 1.打开:open()或file() file_handler= ...
- 用stm32f10x建立新的工程重要步骤
stm32f10x系列新建空的工程主要原理: 1.添加启动文件 不同的芯片类型的启动文件的容量是不同的,选择适合该芯片的容量作为启动文件. 注意:启动文件是汇编语言编写的,所以文件的后缀名为.s 2. ...
- Cocos Creator 鼠标事件
鼠标事件// 使用枚举类型来注册node.on(cc.Node.EventType.MOUSE_DOWN, function (event) {console.log('Mouse down');}, ...
- python2精确除法
python2和python3除法的最大区别: python2: print 500/1000 python2结果:取整数部分,小数并没有保留 0 Process finished with exit ...
- HDU 3078 Network(LCA dfs)
Network [题目链接]Network [题目类型]LCA dfs &题意: 给出n个点的权值,m条边,2种操作 0 u num,将第u个点的权值改成num k u v,询问u到v这条路上 ...
- windows程序设计 新建一个提示框程序
1.鼠标右键项目名称,添加->新建项目. 2.选择.cpp,将文件名改成.c文件.点击添加. 3.在.c文件里面输入代码. #include <windows.h> //hInsta ...
- 中文WebFont解决方案Font-Spider(字蛛)
我们在日常需求中,经常会碰到视觉设计师对某个中文字体效果非常坚持的情况,因为页面是否高大上,字体选择是很重要的一个因素,选择合适的字体可以让页面更优雅.面对这种问题,我们通常以下方式来进行设计还原: ...
- mysql误删root
在Linux中有时安装Mysql会出现没有root用户的状况,或者说root账户被从mysql.user表中误删除,这样就导致很多权限无法控制.解决办法是重新创建root用户,并授予所有权限,具体方法 ...
- openresty lua 文件上传与删除
[1]openresty 上传upload源码库 Github:https://github.com/openresty/lua-resty-upload 源码文件upload.lua文件 [2]上传 ...