jquery实战第一讲---概述及其入门实例

       就在5月28号周四下午五点的时候,接到xxx姐姐的电话,您是xxx吗?准备一下,周五上午八点半去远洋面试,一路风尘仆仆,颠颠簸簸,由于小编晕车,带着晕晕乎乎的脑子,小编就稀里糊涂的去面试了,温馨提醒,晕车的小伙伴家中常备晕车药,关于远洋面试的一些总结,小编会后续在博客中贴出,希望对有需要的小伙伴一些帮助,通过面试发现面试官大量的提问jquery的相关知识,那时年少,学习jquery的时候,想起来就是一把辛酸泪,于是,小编励志再把JQuery的相关知识复习一遍,把相关的知识点总结到博客中,欢迎不同意见的小伙伴一起讨论交流。今天小编主要跟大家分享一下jquery的一些概述,环境以及一个简单的入门实例。

        有的小伙伴可能会问,我是否适合学习jquery这门课程呢?小编告诉你,肯定适合,就像谈恋爱一样,开始的开始,你并不能很好的判断对方究竟是不是你共度一生的那个人,从相识相守相知相惜,需要一个过程,对于准备做ajax前台开发的,熟悉js,了解ajax,想提高自己技术的小伙伴,想熟练掌握jquery使用方式的小伙伴都适合学习这门课程,通过jquery的学习,我们会学习到jquery的API的使用,一些小实例的实现方法,一些html、css、js的小知识。好了,接下来小编就简单介绍一下第一个jquery的实例,用户名校验,我们来简单分析一下这个小例子,首先我们来看服务器端思路分析,对指定用户名比如dingguohua返回用户名已经存在,对其他用户名,返回用户名可以使用,首先我们俩可能整个例子的路径结构如下所示:

        

       首先,我们需要一个html文件,小编把她取名为UserVerify,除此之外我们需要编写css和js的文件,从遵循web标准的方式来看,我们要把css和js文件分别放置,为了便于管理,我们分别建立css和js的文件目录,放置这两种类型的文件,除此之外,我们可能会用到图片,我们需要单独来建立一个images的文件目录,放置一些图片信息,完成这个小例子的第一步就是来编写我们的html文件,要保证先把页面当中需要的一些内容信息通过html的一些标签把她表示出来,我们来看如何编写我们的html文件的代码:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Jquery实战1-用户名校验</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link type="text/css" rel="stylesheet" href="css/userUerify.css" />
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/userVerify.js"></script>
    </head>
    <body>
         请输入用户名:<input type="text" id="userName" class="userText"/><input type="button" value="校验" id="verifyButton"/>
		 <div id="result"></div>
	</body>
</html>

        我们来分析一下上面的代码,Doctype信息,可以告诉浏览器如何去渲染我们的页面,如何去识别展现页面上的信息,首先我们添加页面的title,然后,为了避免中文乱码问题,我们采取了UTF-8的形式,在上面的代码中,我们指定了页面所使用的css文件,把css的文件放在css文件下面,对应的在文件目录下面建立,除此之外,需要引入这个页面所使用的js的文件,这里需要两个js文件一个是jquery,另一个是我们自己编写的js文件,同样的在js目录里面加上这两个文件。接着我们来看body,body里面的内容是真正展现给用户的内容。当html的代码写完之后,我们发现和最终的页面相比,该有的页面都有了,但是样式不一样,这个时候需要通过css解决这个问题,html负责页面当中的内容,样式通过css来解决,接着,我们来编写css的代码,如下所示:

        

.userText{
   /*控制文本框的边框是红色的实线*/
   border: 1px solid red;
   background-image:url(../images/userVerify.gif);
   background-repeat:repeat-x;
   background-position:bottom;
 }

        相应的,在js中我们也要建立两个文件,一个jquery一个userVerify,鉴于jquery的代码较多,所以小编已经上传相关资源,有需要的小伙伴可以到该链接下载,接着,我们来编写userVerify的代码,来给整理页面添加行为能力,代码如下所示:

        

/*
*需要通过Javascript代码来做两件事
*1.button被按下的神话,需要将文本框的数据获取到,然后发送给服务器端,最后接受服务器端返回的数据,填充我们预留的div中,这样用就可以看到结果
*2.文本框上,用户按键之后,需要判断文本框中的内容是否为空,如果不为空,红色的边框和背景图就应该取消,否则保留
* */

/*
*需要在页面装载完成时注册上这些工作
**/
$(document).ready(function(){
	//这里面的内容就是页面装载完成后需要执行的代码
	var  userNameNode=$("#userName");
	//需要找到button按钮,注册事件
	$("#verifyButton").click(function(){
		//1.获取文本框的内容
		var userName=userNameNode.val();
		//2.将这个内容发送给服务器端
		if(userName==""){
			alert("用户名不能为空");
		}else{
			$.get("http://127.0.0.1:8080/JQuery/UserVerify?userName="+encodeURL(encodeURL)(userName)),null,function(response){
				//3.接受服务器端返回的数据,填充到div中
			    $("#result").html(response);
			});

	    }
	});
	//需要找到文本框,注册事件
	userNameNode.keyup(function(){
		//获取当前文本框中的内容
		var value=userNameNode.val();
		if(value==""){
			//让边框变成红色,并且并且带背景图
			userNameNode.addClass("userText");
		}else{
			//去掉边框和背景图
			userNameNode.removeClass("userText");

		}
	})
})

        我们来看一下运行效果,如下图所示:

         

         小例子,小编就演示到这里,通过这个小例子,我们知道html负责页面内容,css负责页面样式,js负责页面行为,html中应该有doctype来告知浏览器的渲染显示方式,border属相可以控制页面元素的边框,background-***可以控制背景图,以及背景图的位置,重复显示的方式等等,这些小知识点,我们都可以在这个小例子得到充分的认识,补充一个小的知识点,发送给服务器端的数据在js中做连词encodeURL,然后再服务器端的代码中按UTF-8的方式做一次URLDecode,可以解决中文中的乱码问题。

        小编寄语:这篇博客,小编主要简单的介绍了JQuery的一些基础知识,然后举了一个简单的用户名校验的例子,文章的末尾,小编简单总结一下jquery的一些特点,Write less,Do More;JQuery is designed 头change the way that you write js;支持各种主流浏览器,包括IE6以上;以强大的css选择器为基础,几乎所有的操作都先使用选择器查找DOM对象,然后对其进行各种操作;屏蔽浏览器差异,对DOM的操作提供了方便的扩展,具有强大的插件机制。jquery学习,未完待续~~~~~~

时间: 2025-01-20 22:59:04

jquery实战第一讲---概述及其入门实例的相关文章

JQuery实战---初识JQuery+入门实例

       JQuery在小编的世界中,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库,百度百科对JQuery的介绍比较详细,小伙伴可以东东自己可耐的小爪子,上网进行搜索,说不定,有意外惊喜哦,今天这篇博客,小编简单的介绍一下JQuery的一些基本知识,然后小编在集合实例,讲解一下在具体的应用过程中,我们的JQuery又是如何在她的舞台熠熠生辉......         通过JQuery的学习,我们可以学到哪些知识nie,比如我们会学会JQuery的AP

第一讲 Java语言概述

★ 第一讲 Java语言概述 [课前思考] 1. 一门新的语言的产生是否需要借鉴以前的编程语言? 2. 在java语言出现之前是否存在其它跨平台的语言? 3. 有哪些编程语言是面向对象的?而哪些编程语言是面向过程的?从编程思路上存在着哪些本质差别?C++语言是面向对象的还是面向过程的? 4. 一段优秀的程序代码是否应该是可读性极强的?程序员之间是否应该遵循相同的编程规范? 5. 一个程序员编好的代码如果需要让别的程序员使用,如何提供该代码的使用说明? 1.1 java语言的发展史 1.1.1 j

JQuery从头学起第一讲_jquery

JQuery的重要性对一个coder来说应该是不言而喻的, 多少次在应聘的时候被问及是否会JQuery:多少次在写脚本的时候因为浏览器的不兼容而吐血:多少次因为需要用脚本做一个简单的效果而写到手抽筋.JQuery出现后,很多问题都被轻易解决了. 每学一样东西的时候,我们总是喜欢去了解下它的历史.既然是从头学起,我们也来稍微了解下它的历史. jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer

《ArcGIS Engine+C#实例开发教程》第一讲桌面GIS应用程序框架的建立

原文:<ArcGIS Engine+C#实例开发教程>第一讲桌面GIS应用程序框架的建立 摘要:本讲主要是使用MapControl.PageLayoutControl.ToolbarControl.TOCControl四个控件建立起基本的桌面GIS应用程序框架. 版权声明:        <ArcGIS Engine+C#实例开发教程>为3SDN(http://www.3sdn.net)原创教程,版权所有.禁止商业用途转载(如需请联系作者),非商业用途转载请注明出处.教程采用C#语

jquery基础知识第一讲之认识jquery_jquery

jQuery是一个优秀的JavaScript库,它凭借简洁地语法和跨平台的兼容性,极大地简化了开发人员遍历HTML文档,操作DOM,处理事件,执行动画和开发Ajax操作. jQuery优势: 1.轻量级 2.强大的选择器 3.出色的DOM操作的封装 4.可靠的事件处理机制 5.完善的Ajax 6.不污染顶级变量 7.出色的浏览器兼容性 8.链式操作方式 9.隐式迭代 10.行为层与结构层分离 11.丰富的插件支持 12.完善的文档 13.开源 (1)编写简单的jQuery代码: 注:$ 就是jQ

Jquery获取第一个子元素简单实例_jquery

如获取id为divId的div下的第一个子div $("#divId").children("div").get(0) 但得到的是一个dom对象,如果要得到Jquery对象,要使用 $($("#divId").children("div").get(0)) 以上这篇Jquery获取第一个子元素简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持. 以上是小编为您精心准备的的内容,在的博客.问答.公众

【jQuery教程】jquery新手入门实例教程三ajax应用

我们在上一章 jquery新手入门实例教学二 用户注册(简单的表单验证) (/html/JQueryjiaocheng/200807/17-519.html) 里面有一行语句 $.get("php/user_register.php",{act:$(this).attr("ID"),v:$(this).val()},function(txt){                    msg.html(txt); }) 这个就是jquery ajax应用的简单实例 什

JQuery实战---窗口效果

        在前面的相关博文中,小编对jquery的相关知识进行了简单的总结,关于jquery的很多小的知识点,都需要我们自己去动手和实践,一行行代码都需要我们自己亲自动手去敲,今天我们继续来学习jquery的相关小例子,今天我们这个小例子是关于窗口的弹出效果,相关源码,小编已经上传,有需要的小伙伴可以点击进行下载哦,希望可以帮助到有需要的小伙伴哦,接着,我们就开始小例子的学习,首先,我们来看一下最终的效果图,如下所示:                 这个窗口效果的小例子,既不会被拦窗而且

jquery实战---标签页效果

         在前面的博客中,小编主要简单的介绍了jquery的一些基本知识,今天这篇博文,小编继续来学习jquery的相关知识,今天我们来学习一个标签页的小例子,相关源码小编已经上传,有需要的小伙伴可以自己去下载哦`(*∩_∩*)′,点击即可下载!我们先来看一下最终的效果图.                  如我们上述图片展示的,这个页面当中包含两个部分,上下各有一个标签页,我们经常会在web应用当中,看到标签页效果,主要的作用是在可视区内有限的区域内,在某一个区域内展现一些内容给用户,