首先分清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笔记的更多相关文章

  1. jQuery总结或者锋利的jQuery笔记二

    第三章  jQuery 中 DOM 操作 , 进入这一章,你必须先要有 选择器的基础, 最好是基本选择器 (id,class,*,div,p 组合等) ,  层次选择器(div ul),(div> ...

  2. 【6】锋利的 jQuery 笔记

    1. 代码技巧 1. 利用 id, class 实现同级隐藏显示 效果如下: 2. 字体放大效果 效果图: 3. tab 切换 效果图: 4. 切换样式 添加 Cookie 效果图: 5. 编写插件 ...

  3. jQuery总结或者锋利的jQuery笔记一

      在线测试脚本网站 层次 选择器要多花时间看看. 第一章: hover = enter+leave jQuery对象 jQuery产生的对象时jQuery独有的,只能自己调用 var $c=$(&q ...

  4. 锋利的jQuery读书笔记---选择器

    前段时间入手了锋利的jQuery(第二版),想着加强下自己的js能力,可前段时间一只在熟悉Spring和Hibernate.最近抽时间开始读这本书了,随便也做了些记录. 读书的过程是边看边代码测试,所 ...

  5. 《锋利的jQuery》读书笔记(DOM+事件)

    前阵子买了一批书,就从锋利的jQuery看起吧,书中一些太过常规以及没有强记必要性的操作就不记录了. 1.DOM加载后执行JS $(document).ready(function(){ //.... ...

  6. 《锋利的JQuery》读书要点笔记1——认识JQuery&&选择器

    <锋利的jQuery>源码下载,包括了这本书中全部代码以及用到的CSS文件 第一章 认识jQuery jQuery是个Js库.首先该明确的一点是:在jQuery库中$就是jQuery的一个 ...

  7. JQuery笔记汇总

    jQuery相关资料 官网: jQuery官网 在线API: jQuery在线API W3School:W3School-jQuery教程(中文版哦) 下载jQuery:jQuery各版本下载 jQu ...

  8. jQuery笔记总结

    来源于:http://blog.poetries.top/2016/10/20/review-jQuery/ http://www.jianshu.com/p/f8e3936b34c9 首先,来了解一 ...

  9. jquery笔记之属性选择器 查找以某种条件开头的页面元素

    jquery笔记之属性选择器 查找以某种条件开头的页面元素 转载:http://www.blogbus.com/amyqiong-logs/78340326.html $("div[id]& ...

随机推荐

  1. WebGL多模型光照综合实例

      原文地址:WebGL多模型光照综合实例   WebGL是一个非常的接近硬件底层的光栅化API, 从非常类似C/C++风格的API调用方式就可以看出来, 习惯了高级语言的我们会觉得很不友好,觉得特别 ...

  2. 数据结构-栈 C和C++的实现

    在数据结构中,栈是一种桶状结构,每次往桶里放数据,最后放的数据最先被拿出来,最先放进去的数据最后才能出来(FILO) C语言: 一.文件清单: MyStack.h: #ifndef _MYSTACK_ ...

  3. Java架构师学习路线

    Java架构师,首先要是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理.jvm虚拟机原理.调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池--   Java ...

  4. HashMap 源码详细分析(JDK1.8)

    一.概述 本篇文章我们来聊聊大家日常开发中常用的一个集合类 - HashMap.HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现.HashMap 允许 null 键和 null 值, ...

  5. POJ 2370 Democracy in danger(简单贪心)

    Democracy in danger Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 3388   Accepted: 25 ...

  6. Uva - 12050 Palindrome Numbers【数论】

    题目链接:uva 12050 - Palindrome Numbers 题意:求第n个回文串 思路:首先可以知道的是长度为k的回文串个数有9*10^(k-1),那么依次计算,得出n是长度为多少的串,然 ...

  7. hdu_2089(数位dp)

    hdu_2089(数位dp) 标签: dp 我初次接触数位dp表面上看上去挺简单,但是仔细学还是要考虑很多细节的.wa了无数次,这里引入一个 很好地博客 #include<cstdio> ...

  8. JFinal极速开发框架使用笔记(二) 两个问题,一个发现

    最近给新人出了一个小测试,我也用JFinal框架做了一下,记录一下使用过程中遇到的坑和新学到的知识点 首先是遇到的两个小问题, 一个是用最新版的eclipse运行JFinal的maven项目报错,经过 ...

  9. FineReport父子格实现动态参数注入

    "深入学习FineReport后发现其功能及其强大,之前使用存储过程实现的报表完全可以使用FineReport本身的功能实现. 当你需要的表名,查询条件等均未知的时候,使用"动态参 ...

  10. Hbuilder实用技巧

    转自:http://blog.csdn.net/qq_34099161/article/details/51451712 1. Q:怎么实现代码追踪? A:在编辑代码时经常会出现需要跳转到引用文件或者 ...