黑马程序员JavaEE就业班同步笔记Web前端技术:JQuery与BootStrap框架

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

黑马程序员JavaEE就业班同步笔记Web前端技术:JQuery

与BootStrap框架

JQuery:

* JQuery的概述:是一个轻量级的JavaScript的类库.对JS进行封装.

* 常见的JS的框架:

* JQuery,ExtJS,DWR,Prototype...

* JQuery的使用:

* 引入JQuery的JS.

* window.onload和$(document).ready(function(){});区别?

* onload页面加载完成后才会执行.执行一次

* ready在页面的DOM树绘制完成就会执行.执行多次.

* JS对象与JQuery对象的转换.

* JS-->JQuery: $(JS的对象)

* JQuery-->JS: JQ对象.get(0), JQ对象[0]

* JQuery的选择器:(*****)

* 基本选择器:

* ID选择器,类选择器,元素选择器,通配符选择器,选择器并列.

* 层级选择器:

* 空格,> ,+ ,~

* 过滤:

* :first,:last,:eq(),:even,:odd...

* 属性选择器:

* [属性名],[属性名=’属性值’]...

* 表单选择器:

* :input,:text,:password,:radio...

* 可见性:

*

* 表单对象属性:

* :checked,:selected,:enable,:disable

* JQuery实现效果:

* show(),hide(),slideDown(),slideUp(),fadeIn(),fadeOut(),animate() * JQuery样式操作:

* css();

* JQuery属性操作的方法:

*

attr(),removeAttr(),prop(),removeProp(),html(),text(),val(),addClass(),removeClass() * JQuery文档处理:

* append(),appendT o(),insertBefore(),insertAfter(),remove(),clone(),replaceAll() * JQuery的事件:

* click(),change(),submit(),dblclick(),keyUp(),keyDown()...

* toggler(),hover() ---进行事件的切换.

1.1案例一:使用JQuery完成表单校验:

1.1.1需求:

之前使用JS做过表单的校验,表单校验对于后台的开发人员比较重要的.使用JQ完成一个复杂点表单的校验.

1.1.2分析:

1.1.

2.1技术分析:

【JQuery的查找】

* find();

* parent();

* children();

【JQuery的事件处理】

* trigger和triggerHandler区别:

1.1.

2.2步骤分析:

【步骤一】:引入注册页面

【步骤二】:引入JQ的js.

【步骤三】:为必填项添加一个*

【步骤四】:获得表单中的所有的输入项,为所有的输入项添加一个blur事件.

【步骤五】:判断当前输入项是什么(用户名,密码,邮箱)

【步骤六】:为不同的输入项做不同的校验.

【步骤七】:为表单元素添加一个submit事件.

【步骤八】:执行之前的blur函数.查找错误信息的长度,如果长度>0 有错误不能提交.

1.1.3代码实现:

// 表单校验的操作

$(function(){

// 步骤一:为必填项添加一个*.

$("form input.required").each(function(){

// 获得他的父元素:

$(this).parent().append(" *");

});

// 步骤二:获得所有的输入项,为输入项添加一个blur事件.

$("form input").blur(function(){

// 获得该元素的父元素:

var $parent = $(this).parent();

// 将原有的信息清除掉.

$parent.find(".formtips").remove();

// 确定点击的输入项是谁?

if($(this).is("#username")){

// 判断用户名是否为空:

if(this.value == ""){

// 向文本框后添加一个错误提示.

$parent.append("用户名不能为空");

}else{

// 向文本框后添加一个正确提示.

$parent.append("用户名输入正确");

}

}

if($(this).is("#password")){

// 判断用户名是否为空:

if(this.value == ""){

// 向文本框后添加一个错误提示.

$parent.append("密码不能为空");

}else{

相关文档
最新文档