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 ...
随机推荐
- Python的类的组合
python中,类的加载顺序 类是在文件加载时,会跟着加载 1 类名 2 类中的变量,从上到下,依次进行 3 加载到方法时,方法内的内容不执行,但是会开辟一个空间用来存储方法内的数据 4 当类内的 ...
- airsim 无法打开包括文件corecrt.h
原因: 显示无法打开包括文件corecrt.h.在网上找了很多方法,最后综合起来发现,这个问题网上很多人反映,应该是vs2015的一个BUG,如果是选择"从父级或项目默认设置继承" ...
- Flask主要知识点
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后 ...
- 认识拨号计划-dialplan
拨号计划是 FreeSWITCH 中至关重要的一部分.它的主要作用就是对电话进行路由(从这一点上来说,相当于一个路由表).说的简明一点,就是当一个用户拨号时,对用户所拨的号码进行分析,进而决定下一步该 ...
- emqtt日志、证书、集群状态等位置
1.日志 进入pod后,cd /var/log/emqttd/ 可以看到四种日志 2.证书等位置 cd /etc/emqttd 3.集群状态查询位置 任意位置 emqttd_ctl cluster s ...
- 菜鸟手下的iOS开发笔记(swift)
在阳春4月的一天晨会上,有一个老板和蔼的对他的一个菜鸟手下说:“你既然会Android,那你能不能开发iOS?” 不是说好的要外包的吗?内心跌宕,但是表面淡定的菜鸟手下弱弱的回道:“可以试试”. 第二 ...
- 一、iOS开发环境搭建
前置条件 1. 必要:一台装有Mac OS X操作系统的电脑:经济允许的话可以买一部Mac book:否则的话,可以试试黑苹果或虚拟机. 2.必要:一个有可用的Apple ID:免费,在Apple的官 ...
- 取数游戏II
传送门 #include <bits/stdc++.h> using namespace std; #define ll long long #define re register #de ...
- [ Python ] KMP Algorithms
def pmt(s): """ :param s: the string to get its partial match table :return: partial ...
- Array类型和方法
var ft = new Array(); var ft = new Array(20); var ft = new Array("1","2","3 ...