锋利的jQuery笔记
首先分清jQuery对象和DOM对象,这两者可相互转化,如:
var $cr=$("#cr"); //jquery对象
var cr=$cr[0] ; //DOM对象
var cr=$cr.get(0); //DOM对象
var cr=document.getElementById("cr"); //DOM对象
var $cr=$(cr); //jquery对象
jquery选择器:
1.无论元素是否存在,$("xx")都都是一个对象,因此判断语句应这样写:
if ($("xx").length>0) {
}
2.
基本选择器:
$("#id") $(".class") $("*") $("div,span,p.myclass")
层次选择器:
$("div span") 后代元素范围大,只要是后代都满足
$("div>span") 子元素范围小,只能是一级子元素才被选中
过滤选择器:
$("div:first") 格式以:开头
内容过滤选择器:
$("div:contains(text)") 同样以:开头,但以内容作为过滤依据
可见性过滤选择器:
属性过滤选择器:
子元素过滤选择器:
表单属性过滤选择器:
exa
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>example for html5</title>
<script src="jquery.js" type="text/javascript"></script> </head> <body>
<div class="subcategorybox">
<ul>
<li><a href=#>佳能</a></li>
<li><a href=#>索尼</a></li>
<li><a href=#>三星</a></li>
<li><a href=#>尼康</a></li>
<li><a href=#>松下</a></li>
<li><a href=#>卡西欧</a></li>
<li><a href=#>富士</a></li>
<li><a href=#>柯达</a></li>
<li><a href=#>宾得</a></li>
<li><a href=#>理光</a></li>
<li><a href=#>奥林巴斯</a></li>
<li><a href=#>明基</a></li>
<li><a href=#>爱国者</a></li>
<li><a href=#>其他</a></li>
</ul>
</div>
<div class="showmore">
<a href=# onclick="return false"><span>显示其他品牌</span></a>
</div>
<script type="text/javascript">
$(document).ready(function(){
$("div li:gt(6):not(last)").hide(); $(".showmore>a").click( function(){
if ($("li:hidden").length>0)
{
$(".showmore>a").html("精简显示品牌");
$("li:hidden").show();}
else
{
$(".showmore>a").html("显示其他品牌");
$("div li:gt(6):not(:last)").hide(); }
}); });
</script> </body>
</html>
锋利的jQuery笔记的更多相关文章
- jQuery总结或者锋利的jQuery笔记二
第三章 jQuery 中 DOM 操作 , 进入这一章,你必须先要有 选择器的基础, 最好是基本选择器 (id,class,*,div,p 组合等) , 层次选择器(div ul),(div> ...
- 【6】锋利的 jQuery 笔记
1. 代码技巧 1. 利用 id, class 实现同级隐藏显示 效果如下: 2. 字体放大效果 效果图: 3. tab 切换 效果图: 4. 切换样式 添加 Cookie 效果图: 5. 编写插件 ...
- jQuery总结或者锋利的jQuery笔记一
在线测试脚本网站 层次 选择器要多花时间看看. 第一章: hover = enter+leave jQuery对象 jQuery产生的对象时jQuery独有的,只能自己调用 var $c=$(&q ...
- 锋利的jQuery读书笔记---选择器
前段时间入手了锋利的jQuery(第二版),想着加强下自己的js能力,可前段时间一只在熟悉Spring和Hibernate.最近抽时间开始读这本书了,随便也做了些记录. 读书的过程是边看边代码测试,所 ...
- 《锋利的jQuery》读书笔记(DOM+事件)
前阵子买了一批书,就从锋利的jQuery看起吧,书中一些太过常规以及没有强记必要性的操作就不记录了. 1.DOM加载后执行JS $(document).ready(function(){ //.... ...
- 《锋利的JQuery》读书要点笔记1——认识JQuery&&选择器
<锋利的jQuery>源码下载,包括了这本书中全部代码以及用到的CSS文件 第一章 认识jQuery jQuery是个Js库.首先该明确的一点是:在jQuery库中$就是jQuery的一个 ...
- JQuery笔记汇总
jQuery相关资料 官网: jQuery官网 在线API: jQuery在线API W3School:W3School-jQuery教程(中文版哦) 下载jQuery:jQuery各版本下载 jQu ...
- jQuery笔记总结
来源于:http://blog.poetries.top/2016/10/20/review-jQuery/ http://www.jianshu.com/p/f8e3936b34c9 首先,来了解一 ...
- jquery笔记之属性选择器 查找以某种条件开头的页面元素
jquery笔记之属性选择器 查找以某种条件开头的页面元素 转载:http://www.blogbus.com/amyqiong-logs/78340326.html $("div[id]& ...
随机推荐
- ETL实践--kettle转到hive
ETL实践--kettle只做源数据的抽取,其他数据转换转到hive上. 1.用hive代替kettle的数据关联的原因 (1).公司之前的数据ELT大量使用了kettle.用kettle导原始数据速 ...
- org.springframework.data.redis.serializer.SerializationException: Cannot serialize;
前言 本文中提到的解决方案,源码地址在:perfect-ssm,希望可以帮你解决问题. 问题描述 在Spring与Redis整合过程中,出现了如下报错: org.springframework.dat ...
- 微信小程序--合法域名校验出错
第一次做小demo的时候遇到一个问题,合法域名校验出错: 第一步:登陆微信公众号平台--个人中心--设置--开发设置--服务器域名(一个月只有5次修改机会一定要珍惜) 第二步 打开微信开发者工具,有个 ...
- 存储库-MongoDB简单的操作
简介: MongoDB是一款强大.灵活.且易于扩展的通用型数据库 1.易用性 MongoDB是一个面向文档的数据库,而不是关系型的数据库: 不采用关系型主要是为了可扩展性 2.易扩展性 存储在Mong ...
- 线程池 队列 synchronized
线程池 BlockingQueue synchronized volatile 本章从线程池到阻塞队列BlockingQueue.从BlockingQueue到synchronized 和 volat ...
- AtCoder Regular Contest 077
跟身在国外的Marathon-fan一起打的比赛,虽然最后没出F但还是涨分了. C - pushpush 题意:n次操作,每次往一个序列后面塞数,然后把整个序列翻转. #include<cstd ...
- print与printf的区别
print与printf的区别 1,print 中不能使用%s ,%d 或%c: 2,print 自动换行,printf 没有自动换行. 纯粹做下笔记哈!很多东西不知道,也就只能这样了!
- BZOJ2441: [中山市选2011]小W的问题
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2441 首先要注意到x1>x3且x5>x3(要是没有这个设定就是树状数组水题了.. ...
- c语言中标识符的作用域
1.代码块作用域(block scope) 位于一对花括号之间的所有语句称为一个代码块,在代码块的开始位置声明的标识符具有代码块作用域,表示它们可以被这个代码中的所有语句访问.函数定义的形式参数在函数 ...
- Linux安装python3.5
如果你使用的是Linux发行版,例如Ubantu,那么你的系统中可能已经安装好python了.可以使用python -v来测试一下: ortonwu@ubuntu:~$ python -V Pytho ...