当前位置: 首页 > 图文教程 > 网络编程 > Javascript > jQuery教程:jQuery的核心

Javascript
JavaScript 继承详解(四)
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
js 实现无缝滚动 兼容IE和FF
js 对象是否存在判断
优化 JavaScript 代码的方法小结
表单元素事件 (Form Element Events)
js 动态创建 html元素
prototype 学习笔记整理
JavaScript 创建对象
javascript 全角转换实现代码
DOM 基本方法
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
javascript 动态创建 Option选项
javascript 7行代码画出一个围棋棋盘
比较简单的异步加载JS文件的代码
javascript 层隐藏和显示的代码
自定义滚动条3.0
javascript iframe内的函数调用实现方法
Prototype Class对象学习
Prototype RegExp对象 学习

Javascript 中的 jQuery教程:jQuery的核心


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-03-17   浏览: 287 ::
收藏到网摘: n/a

大家先不要看我的源代码,看看使用js是否能够做得出

【例子】
要求:
1)页面上一个按钮;
2)点击后弹出窗口,我被点击了;


如下图:


JavaScript代码如下:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>实例1</title>
  6. <script>
  7. function myClick()
  8. {
  9. alert("我被点击了!");
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <input type="submit" value="请点击我" onclick="myClick();" />
  15. </body>
  16. </html>
然而jQuery与此类似,但是在HTML页中不必填写onclick="myClick();" 事件调用myClick()方法,只需要引入jQuery类库以及自己编写的jQuery代码即可。
下面是我的jQuery代码实现的上图方法

看完上面的jQuery例子以后,可以发现其实我们什么都不用在HTML页面中写,只需引入相关的js文件即可,这样做的优点可以使我们的HTML页面更加简单,不需要穿插复杂的js代码,从而使页面与脚本完美分离,是不是很神奇?

注:例题中的<script language="javascript" charset="GB2312" src="js/demo1.js"></script>加入了charset="GB2312"是为了使其能够正确的显示中文,因为jQuery是utf-8编码。

同学们可能会问demo1.js中的“$”符号表示什么呢?KwooShung建议大家不要小看了它哟~~~因为jQuery 的核心功能都是通过这个函数实现的,以后编写的jQuery代码都是构建在这个函数上的,简单的说,就是都以某种方式在使用它。不过它为什么是个函数呢,明明就一个符号而已啊?

在此案例中,我简写了代码,他们的关系如下,区分大小写:

$等同于jQuery
$(document).ready()等同于jQuery(document).ready()
他们在例题中的意思都等同于js中的
onload()方法
click()表示鼠标点击事件,此事件日后会在详细讲解


本节课,只需要你明白“$”符号是什么就OK了,在后面的学习中你会对他逐渐的熟悉~
怎么样,是不是很有意思?


【作业】
1、在页面中使用css定义一个长宽均为100px DIV红色区域
2、鼠标点击此红色区域,弹出对话框,至于对话框什么内容随便。