JAVA技术分享:jQuery浅析

# jQuery浅析

## 一 jQuery概述

jQuery就是一个js库,里面封装了很多js的方法,相当于是一个外部的js文件。

### 1.快速入门

1) 导库

2)在scrpit中直接使用jquery即可。

```html

<script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>

<script>

$(

function(){

$("#span1").html("hello jquery!");

}

);

</script>

```

### 2.jquery的页面加载函数(当页面加载完后执行的函数)

window.onload只能出现一个,并且后面的会覆盖前面的,但jquery的多个页面加载函数不会覆盖

jquery页面加载函数

```javascript

//方式一

jQuery(document).ready(function(){//....});

//方式二:

$().ready(function(){//....});

//方式三:常用

$(function(){

//内容

});

```

### 3.jquery对象和dom对象之间的转换

- dom对象转换成jquery对象,就可以使用jquery对象中的属性和方法

```javascript

$(function(){

var sp1 = document.getElementById("sp1");

//    sp1.innerHTML = "hello!";

$(sp1).html("hello jquery!");

});

```

- jquery对象转换成dom对象,就可以使用dom对象中的属性和方法

```javascript

$(function(){

$("#sp1").get(0).innerHTML = "hello!";

});

```

## 二、jquery的选择器

通过查看jquery文档可知,jquery的选择器有多种,常用的选择器如下:

## 1.基本选择器

- id选择器:

```javascript

$("#btn1");

```

- 元素选择器

```javascript

$("div");

```

- 类选择器

```javascript

$(".mini");

```

- 所有元素

```javascript

$("*")

```

- 合并多个选择器

```javas

$("div,.mini");

```

## 2.层级选择器

- $("爷爷 后代"): 后代包括儿子和孙子

- $("爷爷 > 儿子"):只有儿子,没有孙子

- $("哥哥 + 弟弟"):弟弟必须是紧挨着哥哥的,其他的远房弟弟不算

- $("哥哥 ~ 弟弟"):弟弟可以不是紧挨着的,只有是同辈的。

## 3.基本过滤选择器

- first(): 选择第一个

- last():选择最后一个

- even: 选择索引是偶数的元素

- odd:选择索引是奇数的元素

## 4.属性选择器

- [属性]

- [属性=‘值‘]

## 三、案例之省市二级联动

要想完成二级联动,就必须搞清jquery中each函数的用法。

each函数的语法格式:

$.each(数据集,回调函数(i,n)),其中i指的是每次循环的循环变量,n指的是每次循环对应的数据集中的元素。

省市二级联动的代码如下:

```

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>

<script>

$(function(){

var cities = new Array();

cities[0] = new Array("武汉市","黄冈市","襄阳市","荆州市");

cities[1] = new Array("长沙市","郴州市","株洲市","岳阳市");

cities[2] = new Array("石家庄市","邯郸市","廊坊市","保定市");

cities[3] = new Array("郑州市","洛阳市","开封市","安阳市");

$("#province").change(function(){

$("#city").empty();

//1.获得当前select选中的value

var val = this.value;

//2.遍历数组,找到该省对应的所有的市的数组

$.each(cities,function(i,n){

if(val==i){

//找到相应的省

$.each(cities[i],function(j,m){

var tn = document.createTextNode(cities[i][j]);

var op = document.createElement("option");

$(tn).appendTo($(op));

$(op).appendTo($("#city"));

});

}

})

});

});

</script>

</head>

<body>

<select id="province">

<option>--请选择--</option>

<option value="0">湖北</option>

<option value="1">湖南</option>

<option value="2">河北</option>

<option value="3">河南</option>

</select>

<select id="city">

</select>

</body>

</html>

```

原文地址:https://www.cnblogs.com/qfdsj/p/9003381.html

时间: 2024-10-11 00:29:41

JAVA技术分享:jQuery浅析的相关文章

JAVA技术分享:jdbc浅析

# jdbc浅析 # 一.jdbc概念 所谓的jdbc,实际是来自于 java database conectivity的缩写,顾名思义是用于实现在java程序中连接数据库,以至于可以对数据库进行操作.实际上,jdbc是java程序与数据库进行通信的一种规范.这种规范(接口)定义在java.sql包下.其四大核心对象: - DriverManager: 用于加载数据库驱动 - Connection:用于连接数据库的 - Statement: 用于执行sql语句的 - ResultSet:用于封装

网优谷Java技术分享交流

自变量是临时性存储在运行内存中的标识符,能够根据自变量的值来获得全部程序流程不正确的缘故:比如:自变量为空是就是说程序流程沒有运作到该处,自变量的值和预估的不同得话就是说逻辑性难题.javas变量命名规则包名全小写,类名首字必须要看书如今学习培训javas越来越比之前非常容易多了,除开有很多的教程视频外,也有技术专业的java培训学校,这都使学习培训变得越来越傻瓜化,显然我应说的是,javas尽管变得更加非常容易学,显然那只意味着新手入门非常容易,并不是意味着要是只是学了些毛皮,大神写的程序流程

最值得收藏的java技术博客(Java篇)

第一个:java_my_life 作者介绍:找不到原作者信息.大概做了翻阅全部是2012年的博客. 博客主要内容:主要内容是关于Java设计模式的一些讲解和学习笔记,在相信对学习设计模式的同学帮助很大.在一望无际的Java博文中有那么一两篇JavaScript文章,就算两篇Javascript的质量不是很高,其它教程也是能很好的帮助到在学习中的朋友. 博客关键词:JAVA与模式.简单工厂模式.工厂方法.抽象工厂.单例.建造.原型.适配器.合成.迭代.观察者.模板方法.策略.不变.桥梁.门面.代理

【JAVA】基于MVC架构Java技术荟萃案例演练

基于JAVA-MVC技术的顾客管理项目案例总结 作者 白宁超 2016年6月9日22:47:08 阅读前瞻:本文源于对javaweb相关技术和资料汇总,涉及大量javaweb基础技术诸如:Servlet运行原理.Get/Post请求的区别.jsp的基本原理和运行框架.jsp的9大隐含对象的使用.MVC开发模式的使用.构建封装自己dao代码库.以及基于MVC的增删改查操作等:小结最后还有面向接口编程的多数据源配置与存储,以及工厂模式的使用.除此之外,后续文章会对cookie.session.Jav

Java技术综述

自己打算好好学习下Java,所以想先明晰Java开发中到底有哪些技术,以便以后学习的过程中,可以循序渐进,随着学习的深入,本文将不断更新. Java基础教程将Java的入门基础知识贯穿在一个实例中,逐步深入,可以帮助你快速进入Java编程的世界.万事开头难,逐步跟着这个教程走一遍,对Java应该就会有一种入门的感觉了.然后再去学习更高级的主题,或者更深入地学习其中的某些知识点. 首先学习Java的一些基础知识,包括: Java开发环境安装与配置 Eclipse的安装与使用 面向对象基础 基本数据

【干货】2016年12月29日 阿里云内部技术分享

阿里云大数据助力东润环能高效利用云端资源http://click.aliyun.com/m/8857/从天津滨海新区大爆炸.危化品监管聊聊 IT人背负的社会责任感http://click.aliyun.com/m/8858/SQL Server幕后英雄 - 统计信息http://click.aliyun.com/m/8859/如何以更优雅的方式实现弹性架构http://click.aliyun.com/m/8860/如何利用工具提高React页面渲染性能http://click.aliyun.c

Others # hk技术/Linux / jquery/

关键字:      MUD http://www.pkuxkx.net/ (MUD 北大侠客行 稳定开放十余年的免费MUD游戏!)      www.douban.com/group/topic/2288338/  侠客行MUD站      Insider Trading?  内幕交易  http://traceinvest.com/ www.likenote.com  乐道: 讲述你的音乐故事, 分享你的音乐感悟 tools.yesky.com/474/2165974.shtml  IE新奇使

Java技术杂记

本文是临时记录在本子上Java技术的初步整理, 一来举一反三, 二来练习双拼打字. 发现双拼方案里的自然码挺好用的. 搜狗双拼方案对单韵母的字采用"o+韵母", 比如"安oj", "二or"等. 自然码则是"安an", "二er", 符合传统拼音思维. 但是, 自然码美中不足的是"昂ang"为了兼容双拼2个键出字的规则, 强行将a作声母, 原本是"ang"的"

推荐:7 月份值得一看的 Java 技术干货!

月底了,又到了我们总结这一个月 Java 技术干货的时候了,又到了我们给粉丝免费送书的日子了. 7 月份干货总结 Oracle 发布了一个全栈虚拟机 GraalVM 一文带你深入拆解 Java 虚拟机 图文带你了解 8 大排序算法 Spring Boot 2.x 新特性总结及迁移指南 Spring Boot 核心配置文件详解 Spring Boot 配置随机数那些小技巧 Java 8 之 Stream 流(一)流基础体验 Java 8 之 Stream 流(二)关键知识点 微服务架构及分布式事务