前言:
我最近在做一个项目,需要用到ajax,我以前做ajax项目,已经有很多年了,jquery还不成熟,需要自己编写大量的Javascript代码。
最近发现jquery很成熟了,我看了jquery官方的document,我想,如果没有人翻译过,我打算边看文档,顺道边翻译。
如果有人发现已经有人翻译过了,劳烦通知一下,我就不做重复劳动了。
这里先提供入门章节内容。
===========================================================================
对JQuery的简要介绍和一些需要了解的如何使用JQuery的概念
原文地址: http://docs.jquery.com/Tutorials:How_jQuery_Works
原文作者: John Resig.
jQuery: 基础
这段主要教授你如何开始使用jQuery. 如果你还没有一个测试页面,请先从按照下面的代码创建一个HTML页面。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Demo</title>
</head>
<body>
<a href="http://jquery.com/">jQuery</a>
<script src="jquery.js"></script>
<script>
</script>
</body>
</html>
编辑Script标签的src属性,指向你的jquery.js属性。例如,如果你的jquery.js和HTML文件在同一文件夹下:
<script src="jquery.js"></script>
页面加载完成时运行代码
很多Javascript程序员都要做的第一件事情,就是加这样的一些代码到他们的程序:
window.onload = function(){ alert("welcome"); }
这段代码将会在页面加载成功时被正确执行,但是,这段代码的问题是Javascript代码将会在所有的图片信息被全部下载完成后执行(这里包含了广告栏)。这里使用首先Window.onload的原因是HTML在你最初运行这段代码的时候,HTML文档并没有完全加载。
To circumvent both problems, jQuery has a simple statement that checks the document and waits until it's ready to be manipulated, known as the ready event:
jQuery有一个很简单的声明来检查文档,和判断文档是否已经准备完成,这里称之为 ready event:
$(document).ready(function(){
// Your code here
});
我们在ready event中添加一个超链接点击的处理方法。
$(document).ready(function(){
$("a").click(function(event){
alert("Thanks for visiting!");
});
});
保存HTML文件,在浏览器中刷新此文件,点击网页中的超链接,在连接到指定页面之前首先会弹出一个提示框。
在点击和其他的很多事件中,你可以在这里使用event.preventDefault()来阻止其进行默认行为。
$(document).ready(function(){
$("a").click(function(event){
alert("As you can see, the link no longer took you to jquery.com");
event.preventDefault();
});
});
完整示例
这里提供一个完整的HTML文件的示例来演示之前我们讲述的内容。注意这里连接到了Google’s CDN 来加载jQuery的核心库。你最好将它放在一个单独文件中,并且在Head标签中完成对它的加载。