【jQuery基础学习】00 序
作为一个从来没有认真学过jQuery的菜来讲,我所学的都是jQuery基础。
算是让自己从0开始系统学一遍吧。学习书籍为:《锋利的jQuery》。
虽然是个序,表示一下我是个菜,但还是来几个jQuery最基本的点吧。
- $是jQuery的简写形式,$("#divId")和jQuery("#divId")是一样的效果。其实看到这个,学过JS的人都应该很清楚了,jQuery就是个函数对象,有个别名叫$
<html>
<head>
<script src="jquery-2.2.0.min.js"></script>
<script>//因为放在一个文件里比较直观,所以并没有用单独的js文件写js代码
$(document).ready(function(){//页面加载玩Dom结构后执行
alert("Hello world!");
});
$(function(){//这是上面那种写法的简写模式
alert("Hello world!");
});
</script>
</head>
<body>
</body>
</html>
jQuery可以用链式操作风格,目测就是JS函数执行完后返回this以实现这种风格。下面是对链式风格的建议:
- 对于同一对象的链式操作,不超过三个的可以写成一行
- 对于同一对象的链式操作,超过三个的建议每行写一个操作
- 对于多个对象的少量操作,可以每个对象写一行,如果涉及子元素,可以适当缩进
- jQuery与Dom对象的关系
- DOM(Document Object Model,文档对象模型),每一分DOM都可以表示为一个树
- jQuery对象是通过jQuery包装DOM对象后产生的对象,在jQuery里无法使用DOM对象的任何方法。
- 如果我们在写代码的时候得到的是一个jQuery对象,那么就在变量命名的前面加一个$,这样阅读代码更简单一点。
- jQuery提供了两种方法将一个jQuery对象转换为DOM对象,即[index]和get(index).
- 而DOM对象转换为jQuery对象只需要用$(DOM对象)即可
- jQuery与其它库的冲突
- 在jQuery库中,几乎所有插件都被限制在他自己的命名空间中。因此将jQuery对象和其它库(如:YUI,MooTools)放到一起使用不会出现冲突。
- 可以用jQuery.noConflict()将控制权移交给其它库。
//jQuery在其它库之后导入
//如果要用$来操作其它库的$方法
var $j=jQuery.noConflict();//自定义一个快捷方式
$j(document).ready(function(){//可以使用$j来当做$调用jQuery
alert("Hello world!");
});
//如果坚持要用$来操作jQuery方法
//虽然作者给出了解决方法,但是我依然不想理会,因为它会比上面的方式难懂
//所谓更难理解阅读,并且有上面那种好的方案替代,那么在我的脑海里就表示难以阅读的方法是错的,我选择看不见 //jQuery在其它库之前导入
//那么直接用jQuery代替$操作jQuery好了,无需调用jQuery.noConflict()方法
jQuery(document).ready(function(){
alert("Hello world!");
});
【jQuery基础学习】00 序的更多相关文章
- JQuery基础学习总结
JQuery基础学习总结 简单总结下JQuery: 一:事件 1.change事件 <!DOCTYPE html> <html lang="en"> < ...
- 【jQuery基础学习】09 jQuery与前端(这章很水)
这章主要是将如何将jQuery应用到网站中,或者说其实就是一些前端知识,对于我这种后端程序来说其实还是蛮有用的. 关于网站结构 文件结构 前端文件分三个文件夹放 images文件夹用来存放将要用到的图 ...
- jQuery 基础学习笔记总结(一)
Jquery 学习笔记 总结 感想: 此前在做站点时用到过jquery相关,特别是Ajax相关技术.但是并没有系统的进行学习和了解Jquery的强大的功能,趁这几天跟着资料基本的了解下Jquery的特 ...
- 【总结整理】JQuery基础学习---动画
jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性.但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的st ...
- Linux 基础学习篇 序篇
读序篇可以知道的: 1.有些指令知道前和知道后,自己的操作是完全不同的,可能知道前,会用reset把系统重新启动一遍,而知道后会使用ps和kill来关闭进程. 2.如果对Linus的学习知识" ...
- 【jQuery基础学习】12 jQuery学习感想
学习完<锋利的jQuery>,用时13天. 这期间,私底下又用了一点时间去W3C上把HTML和CSS重新过了一遍. 总的来说,收获还是蛮多的. 其实在本书里面真正重要的也就前几章,后面的都 ...
- 【jQuery基础学习】08 编写自定义jQuery插件
目的:虽然jQuery各种各样的功能已经很完善了,但是我们还是要学会自己去编写插件.这样我们可以去封装一些项目中经常用到的专属的代码,以便后期维护和提高开发效率. jQuery插件的类型: 封装对象方 ...
- 【jQuery基础学习】06 jQuery表单验证插件-Validation
jQuery的基础部分前面都讲完了,那么就看插件了. 关于jQuery表单验证插件-Validation validation特点: 内置验证规则:拥有必填.数字.E-Mail.URL和信用卡号码等1 ...
- jQuery基础学习(二)—jQuery选择器
一.jQuery基本选择器 1.CSS选择器 在学习jQuery选择器之前,先介绍一下之前学过的CSS选择器. 选择器 语法 描述 示例 标签选择器 E { ...
随机推荐
- Entity Framework 在Vs2012下Update Model From DataBase 失败的问题
http://stackoverflow.com/questions/13054212/vs-2012-ef-5-0-update-model-from-database-not-picking-up ...
- algo_预备
章 C + +程序设计 大家好!现在我们将要开始一个穿越" 数据结构.算法和程序" 这个抽象世界的特殊旅程,以解决现实生活中的许多难题.在程序开发过程中通常需要做到如下两点:一是高 ...
- [原创]实现android知乎、一览等的开场动画图片放大效果
代码下载地址: https://github.com/Carbs0126/AutoZoomInImageView 知乎等app的开场动画为:一张图片被显示到屏幕的正中央,并充满整个屏幕,过一小段时间后 ...
- [原创]android使用代码生成LayerDrawable的方法和注意事项
为了有更好的UI体验,一般我们会把button.textview等控件的背景设置上阴影.传统的做法是美工提供一张具有阴影效果的nine patch图,然后将其在xml文件中添加到background属 ...
- C# 接口的隐式与显示实现
隐式实现的话实现的方法属于实现的类的,可以直接通过类的对象访问,显式实现的话方法是属于接口的,可以看成是寄托在类中实现的,访问这些方法时要先把对象转换成接口对象,然后通过接口对象调用 一般来讲显式实现 ...
- Spring进阶教程之在ApplicationContext初始化完成后重定义Bean
前言 很久没有写博客了,也是两个原因:一是自己觉得一直在班门弄斧,其实自己没什么技术可言:二是很多朋友的问题实际上可以自行解决,我经常觉得不该我来过问,或者是有时候我认为技术还得靠自己钻研,我一两句话 ...
- Windows Phone 支持中国移动官方支付
今天在这里与大家分享一个好消息,Windows Phone 官方支付支持中国移动(MO Payment),在此之前无论是 Windows Phone 的用户还是开发者,都知道在Windows Phon ...
- Codeforces Round #237 (Div. 2) C. Restore Graph(水构造)
题目大意 一个含有 n 个顶点的无向图,顶点编号为 1~n.给出一个距离数组:d[i] 表示顶点 i 距离图中某个定点的最短距离.这个图有个限制:每个点的度不能超过 k 现在,请构造一个这样的无向图, ...
- 配置 Sublime Text 用 Node.js 执行 JavaScript 程序
1. 首先到 nodejs.org 下载 Node.js 安装包并安装. 2. 打开 Sublime Text 2 编辑器.选择菜单 Tools --> Build System --> ...
- windbg加载sos.dll
SOS.dll 中提供的 Son of Strike 扩展 (SOS),用于调试 WinDbg 中的托管代码.在启动了调试程序并将其附加到托管进程(或加载故障转储) .load C:\Windows\ ...