第一章 认识Jquery
1 $(document).ready(function(){
alert(“hello world”);
});
简化写法:
$(function(){

});

2 $("#table>tbody>tr:has(td:has(:checkbox:enabled))").css(“background”,“red”);
解释:在一个id为table的表格的tbody中,如果每行的一列中的checkbox没有被禁用,则把这一行的背景设置为红色

3//等待dom元素加载完毕.
$(document).ready(function(){
$(".level1 > a").click(function(){
$(this).addClass(“current”).next().show().parent().siblings().children(“a”).removeClass(“current”).next().hide();
return false;
});
});

优化后的写法:
//等待dom元素加载完毕.
$(document).ready(function(){
$(".level1 > a").click(function(){
$(this).addClass(“current”) //给当前元素添加"current"样式
.next().show() //下一个元素显示
.parent().siblings().children(“a”).removeClass(“current”) //父元素的兄弟元素的子元素移除"current"样式
.next().hide(); //它们的下一个元素隐藏
return false;
});
});

4 jQuery对象和DOM对象的相互转换
1)jQuery对象转为DOM对象
var $cr = $("#cr"); //jquery对象
var cr = $cr[0]; //dom对象
2) DOM对象转成jQuery对象
var cr = document.getElementById(“cr”);//dom对象
var $cr = $(cr); //jquery对象

5 解决jQuery和其他库的冲突
代码片段:

Test-prototype(将被隐藏)

Test-jQuery(将被绑定单击事件)

1)jQuery在其他库之后导入
方案1:
var $j = jQuery.noConflict(); //自定义一个快捷方式
$j(function(){
$j(“p”).click(function(){
alert( KaTeX parse error: Expected 'EOF', got '}' at position 20: …is).text() ); }̲); }); 方案2: jQu…的控制权让渡给prototype.js
jQuery(function($){ //使用jQuery
$(“p”).click(function(){ //继续使用 $ 方法
alert( KaTeX parse error: Expected 'EOF', got '}' at position 19: …is).text() ); }̲); }); 方案3: jQu…的控制权让渡给prototype.js
(function(KaTeX parse error: Expected '}', got 'EOF' at end of input: … //定义匿名函数并设置形参为
KaTeX parse error: Expected '}', got 'EOF' at end of input: …{ //匿名函数内部的均为jQuery
$(“p”).click(function(){ //继续使用 $ 方法
alert($(this).text());
});
});
})(jQuery); //执行匿名函数且传递实参jQuery

2)jQuery在其他库之前导入,无需处理

6 eclipse支持代码提示的插件:jQueryWTP和Spket

锋利的jQuery读书笔记(一)相关推荐

  1. JQuery读书笔记--JQuery-Form中的AjaxForm和AjaxSubmit的区别

    JQuery中的AjaxForm和AjaxSubmit使用差不多功能也差不多.很容易误解. 按照作者的解释: AjaxForm ajaxForm不能提交表单.在document的ready函数中,使用 ...

  2. 锋利的JQuery学习笔记01

    1. JQuery的链式操作风格 <script type="text/javascript"> //等待dom元素加载完毕. $(document).ready(fu ...

  3. 锋利的jQuery学习笔记(4)-DOM操作

    1. DOM操作的分类: DOM Core:JavaScript中的getElementByID,getElementByTagName,getAttribute,setAttribute等方法都是其 ...

  4. 《锋利的jQuery》笔记 第1章 认识jQuery

    jQuery是支持链式操作的,现在我们用jQuery来实现一个导航栏: ./css/default.css: /* reset */ body{margin:0;padding:0 0 12px 0; ...

  5. jQuery读书笔记二 jQuery中的事件与应用

    1.实践中的冒泡现象: <style type="text/css">body{font-size:13px} .clsShow{border:#ccc 1px sol ...

  6. jQuery读书笔记一

    1.通过vai()可以获取select中的多个选项的值,语法格式:val().join(","); 2.增加CSS类别:通过addClass()方法增加元素类别,可同时添加多个类别 ...

  7. 锋利的Jquery【读书笔记】 -- 第四章 jQuery中的事件和动画

    锋利的Jquery读书笔记 第三章 jQuery中的DOM操作 jQuery中的事件 事件绑定 bind方法 合成事件 hover方法 toggle方法 事件冒泡 事件对象 停止事件冒泡 阻止默认行为 ...

  8. 读书笔记:锋利的JQuery

    本文首发于我的个人博客:cherryblog.site/ 最近开启了阅读源码之旅,有兴趣的童靴可以持续关注,这几天再看 Zepto.js 的源码,估计博文过几天就会出来~另外,买的十几本书陆陆续续的在 ...

  9. 【读书笔记】锋利的 jQuery

    本文首发于我的个人网站: http://cherryblog.site/ 本文作者: Cherry 本文链接: http://cherryblog.site/sharp-jquery.html 版权声 ...

  10. JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记3

    技术非常多,样例非常多.仅仅好慢慢学,慢慢实践!!如今学的这本书是[JavaScript实战----JavaScript.jQuery.HTML5.Node.js实例大全] JavaScript.jQ ...

最新文章

  1. CVPR 2020 oral 首次提出VPSnet用于分割界新问题-视频全景分割
  2. hdu1316 大数
  3. python format函数实例_Python字符串格式化,format格式化函数详细使用
  4. java简述对象的组合_Java程序运行和对象创建过程简述
  5. MySQL sql99语法—等值连接
  6. python分类预测_python做logistic分类预测尝试
  7. dos下操作mysql数据库常用命令
  8. three几何线在mapbox地图显示
  9. echarts版本升级导致Chinamap渲染报错问题(vue2)
  10. CImageList-CBitmap-Usage
  11. 前端学习之html特殊符号
  12. maya arnold渲染器产品快速灯光渲染模板文件下载
  13. 一个很酷的在线生成漫画头像的网站
  14. java 8 doc_java8 doc 中文
  15. 用于汽车传感器的混合点云语义压缩:性能评估
  16. Go的内存回收机制(三色屏障)
  17. Django静态文件的管理
  18. 你好,李焕英!贾玲痛哭,一句话戳痛2.3亿中国人
  19. 知乎用户群分析--又双叒叕一只爬虫爬了知乎20万用户
  20. unity5.x游戏开发指南——4、5、6章

热门文章

  1. 移远4g LTE模块at指令集合
  2. V831基础-切换屏幕
  3. 电脑主板线路连接图解_跳线接法图解 主板开机线接法图解
  4. 创业公司中运营人员的典型一天是怎么度过的?
  5. logstash: Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread “
  6. 使用 Go 进行 iOS 和 Android 编程
  7. 根据结束时间和开始时间计算天数
  8. 2018-04-24-c-gluttonous-snake 财务同比环比、SSH和SSM
  9. 80C51单片机:4.中断、定时器
  10. OpenHarmony更新编译问题及解决办法