JavaWeb网上图书商城完整项目--11.项目所需jquery函数介绍

1、下载jquery的函数包

2、强函数包添加到工程的web-root目录下

3、在jsp文件中加载js文件

  <script type="text/javascript" src=" ${pageContext.request.contextPath}/jquery-1.5.1.js">

  </script>

案例一:在文档加载完成后显示对话框

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP ‘index.jsp‘ starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
  </head>
  <script type="text/javascript" src=" ${pageContext.request.contextPath}/jquery-1.5.1.js">

  </script>
  <script type="text/javascript">
  $(function(){
    alert("hello");
  })
  </script>
  <body>
    This is my JSP page. <br>
  </body>
</html>
$()中传人了一个function函数,在函数中显示一个字符,
$(function(){...})这是JQUERY的内置函数,表示网页加载完毕后要执行的意思,和JAVASCRIPT原来的这个是一样的:
 window.onload=function(){ //执行函数}    相当于       $(document).ready(function(){ } )
或者:
<body >
也是一个意思。  2、jquery的查找元素
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP ‘index.jsp‘ starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
  </head>
  <script type="text/javascript" src=" ${pageContext.request.contextPath}/jquery-1.5.1.js">

  </script>
  <script type="text/javascript">
  $(function(){
    var ele = $("#myDiv");//返回一个jquery对象
    alert(ele.text());//打印该元素的文本内容
    var ele2 = $("#myNote");//返回一个jquery对象
    alert(ele2.html());//打印该元素的html内容

  })
  </script>
  <body>
    This is my JSP page. <br>
    <div id="myDiv">abd</div>
    <div id="myNote"><p>dec</p></div>
  </body>
</html>

输出的结果是:adb 和<p>dec</p>

如果将

ele2.html()写成
ele2.text()输出的结果就是输出的结果是:adb 和dec
$("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

  </head>
  <script type="text/javascript" src=" ${pageContext.request.contextPath}/jquery-1.5.1.js">

  </script>
  <script type="text/javascript">
  $(function(){
    var ele = $("div");//返回一个jquery对象,获得元素div
    alert(ele.length);//输出的结果是2

  })
  </script>
  <body>
    This is my JSP page. <br>
    <div id="myDiv">abd</div>
    <div id="myNote"><p>dec</p></div>
  </body>
</html>

$("div")           选择所有的div标签元素,返回div元素数组

2、jquey的类选择器

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

  </head>
  <script type="text/javascript" src=" ${pageContext.request.contextPath}/jquery-1.5.1.js">

  </script>
  <script type="text/javascript">
  $(function(){
    var ele = $(".myclass");//返回一个jquery对象,获得myclass元素
     ele.text("4414144");//将该元素的文件值设置成4414144

  })
  </script>
  <body>
    This is my JSP page. <br>
    <div class="myclass"></div>
  </body>
</html>

$(".myClass")      选择使用myClass类的css的所有元素

ele.text()获得文本值
ele.text(“42442”)设置文本值 

4、jquery的属性选择器
 
时间: 2024-10-05 04:26:51

JavaWeb网上图书商城完整项目--11.项目所需jquery函数介绍的相关文章

JavaWeb网上图书商城完整项目--day02-4.regist页面提交表单时对所有输入框进行校验

1.现在我们要将table表中的输入的参数全部提交到后台进行校验,我们提交我们是按照表单的形式提交,所以我们首先需要在table表外面添加一个表单 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core&

JavaWeb网上图书商城完整项目--day03-1.图书模块功能介绍及相关类创建

1 前两天我们学习了user用户模块和图书的分类模块,接下来我们学习图书模块 图书模块的功能主要是下面的功能: 2 接下来我们创建对应的包 我们来看看对应的数据库表t_book CREATE TABLE `t_book` ( `bid` char(32) NOT NULL, `bname` varchar(200) default NULL, `author` varchar(50) default NULL, `price` decimal(8,2) default NULL, `currPr

JavaWeb网上图书商城完整项目--day02-5.ajax校验功能之服务器端三层实现

regist.jsp页面中有异步请求服务器来对表单进行校验: l  校验登录名是否已注册过: l  校验Email是否已注册过: l  校验验证码是否正确. 这说明在UserServlet中需要提供相应的方法来支持前端的请求. 我们需要到数据库查询用户名.邮箱是否注册,到session中检查验证码是否正确. 在进行数据库操作之前,还需要对user表中的字段进行添加处理 因为其他页面中对用户的操作还设计到修改新的密码.确认密码.验证码等几个字段,我们需要在user表中添加下面的几个字段 packa

JavaWeb网上图书商城完整项目--21.用户模块各层相关类的创建

1.现在要为user用户模块创建类 用户模块功能包括:注册.激活.登录.退出.修改密码. User类对照着t_user表来写即可.我们要保证User类的属性名称与t_user表的列名称完全相同. 我们来创建User类 package com.weiyuan.goods.user.domian; public class User { private String uid; //主键 private String loginname;// 登陆名称 private String loginpass

JavaWeb网上图书商城完整项目--day02-12.激活功能各层实现

1.我们来看程序的代码 数据库层: 1.通过激活码查找到对应的用户 2.设置用户的激活状态 2.业务层 1.通过数据库接口通过验证码得到对应的用户 2.判断当用户是否为空,如果没有通过激活码查找到对应的用户,说明用户点击邮箱上传的激活码是无效的,这个时候说明激活失败,抛出一个业务失败异常,说明激活码无效 3.如果用户不为空,并且用户的激活状态是没有激活的,将用户的激活状态设置成true 4.如果用户不为空,但是用户的激活状态是已经激活的,抛出一个业务失败异常,提示用户无需重复激活 3.servl

JavaWeb网上图书商城完整项目--day02-10.提交注册表单功能之页面实现

1.当从服务器返回的注册错误信息的时候,我们在注册界面需要将错误信息显示出来 我们需要修改regist.jsp页面的代码: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix

JavaWeb网上图书商城完整项目--day02-6.ajax校验功能之页面实现

1 .现在我们要在regist.js中实现ajax的功能,使用用户名到后台查询是否注册,邮箱是否到后台注册,验证码是否正确的功能 我们来看regist.js的代码 //该函数在html文档加载完成之后会调用 $(function() { /* * 变量所有的错误信息,调用一个方法来决定是否显示错误信息 * */ $(".errorClass").each(function() { showError($(this));//$(this)表示当前遍历的对象 }); //切换注册按钮的图片

JavaWeb网上图书商城完整项目--day02-14.登录功能的login页面处理

1.现在注册成功之后,我们来到登录页面,登录页面在于 在登录页面.我们也需要向注册页面一样对登录的用户名.密码 验证码等在jsp页面中进行校验,校验我们单独放置一个login.js文件中进行处理,然后login.jsp加载该js文件 我们来看看login.js的代码和regist.js的代码一样,这里就不用花太多时间进行介绍 $(function() { /* * 1. 让登录按钮在得到和失去焦点时切换图片 */ $("#submit").hover( function() { $(&

JavaWeb网上图书商城完整项目--发送邮件

1.首先注册一个163邮箱 自己的邮箱地址是[email protected] 登陆的密码是[email protected]***19 使用邮箱发邮件,邮件必须开启pop和smtp服务,登陆邮件 开启pop服务,这个时候提示你必须设置授权的密码,我这里设置的是wy87**** 在代码里面必须设置成这个授权密码才能发送邮件,不能设置成登陆密码 客户端需要下面的两个jar文件 我们来看程序的代码: package com.weiyuan.test; import java.io.IOExcepti