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 ...
随机推荐
- office 2016密钥
Office 2016 Pro Plus Retail 版激活密钥:[Key]:3XJTG-YNBMY-TBH9M-CWB2Y-YWRHH[Key]:6TCQ3-NBBJ2-RTJCM-HFRKV-G ...
- python基础之 面向对象之反射
1.isinstance和issubclass issubclass(Son,Foo) 判断雷与类之间的是否有继承关系,接受两个参数,一个是疑似子类,一个是疑似父类,判断Son是否是Foo的子类 ob ...
- 点击当前选项显示当前内容jquery
<script language="javascript"> $(document).ready(function(){ $(".moren a") ...
- eclipse web module版本问题:Cannot change version of project facet Dynamic Web Module to 2.5.
Description Resource Path Location TypeCannot change version of project facet Dynamic We ...
- 【UML】NO.54.EBook.6.UML.2.002-【Thinking In UML 大象 第二版】- UML 核心元素
1.0.0 Summary Tittle:[UML]NO.54.EBook.6.UML.2.002-[Thinking In UML 大象 第二版]- UML 核心元素 Style:DesignPat ...
- android studio相关配置
启动出现:Unable to access Android SDK add-on list 解决: Android Studio First Run 检测 Android SDK 及更新,由于众所周知 ...
- mysql数据库定义某字段为唯一约束
第二:根据以上图片的第四步获得sql语句,并执行sql语句就可以了
- HDU 2874 Connections between cities(LCA Tarjan)
Connections between cities [题目链接]Connections between cities [题目类型]LCA Tarjan &题意: 输入一个森林,总节点不超过N ...
- UI框架搭建DAY1
分析:UI框架主要是为了用户(使用框架的程序猿)更快捷.方便地开发UI,UI框架的好处还在于解耦,使得程序更具有灵活性. UI框架的核心是窗口的管理,窗口管理的主要任务就是显示窗口和关闭窗口. 因为窗 ...
- Class_fifth
1,统计文件夹的文件总数 代码: package Class_fifth; import java.io.File; public class Statistics { public static v ...