jQuery和ajax案例练习
创始人
2024-05-28 13:05:39
0

jQuery和ajax案例练习

  • 1.使用jquery修改div元素的背景色(随意颜色)
  • 2.使用jquery修改div的子元素p的内容为"我是子元素"
  • 3.使用jquery修改第二个p元素的背景色为"orange"
  • 4.使用jQuery添加文本的方式将“添加的文本”追加到p标签的后方
  • 5.删除列表元素中最后一个li元素里的内容
  • 6.使用ajax方法对网址:http://www.liulongbin.top:3006/api/getbooks 发送请求;并使用循环的方式将作者展示在id为box1的标签里面
  • 7.实现清空所有效果重置按钮

根据jQuery和ajax的学习,现有如下需求:
1.使用jquery修改div元素的背景色(随意颜色)

2.使用jquery修改div的子元素p的内容为"我是子元素"

3.使用jquery修改第二个p元素的背景色为"orange"

4.使用jQuery添加文本的方式将“添加的文本”追加到p标签的后方

5.删除列表元素中最后一个li元素里的内容

6.使用ajax方法对网址:http://www.liulongbin.top:3006/api/getbooks 发送请求;并使用循环的方式将作者展示在id为box1的标签里面
基本代码如下
7.实现清空所有效果重置按钮


关关雎鸠,在河之洲。

窈窕淑女,君子好逑。

参差荇菜,左右流之。

窈窕淑女,寤寐求之。

求之不得,寤寐思服。

悠哉悠哉,辗转反侧。

  • 《西游记》
  • 《红楼梦》
  • 《水浒传》
  • 《三国演义》
  • 《金瓶梅》

网页格式如下
在这里插入图片描述

1.使用jquery修改div元素的背景色(随意颜色)

实现代码如下



通过创建变量button1选择第一个按钮,创建一个div变量选中所有的div标签,再创建一个点击事件再点击按钮后修改div标签的样式将背景颜色修改。

实现效果如下:
在这里插入图片描述

2.使用jquery修改div的子元素p的内容为"我是子元素"

这题我们可以使用JQuery中的选择集转移操作

选择集转移就是以选择的标签为参照,然后获取转移后的标签。示例如下:

  • $(‘#box’).prev(); 表示选择id是box元素的上一个的同级元素
  • $(‘#box’).prevAll(); 表示选择id是box元素的上面所有的同级元素
  • $(‘#box’).next(); 表示选择id是box元素的下一个的同级元素
  • $(‘#box’).nextAll(); 表示选择id是box元素的下面所有的同级元素
  • $(‘#box’).parent(); 表示选择id是box元素的父元素
  • $(‘#box’).children(); 表示选择id是box元素的所有子元素
  • $(‘#box’).siblings(); 表示选择id是box元素的其它同级元素
  • $(‘#box’).find(‘.myClass’); 表示选择id是box元素的class等于myClass的元素

实现代码如下



通过创建变量button1选择第一个按钮,创建一个div变量选中所有的div标签,再创建一个点击事件再点击按钮后修改div标签下的所有子元素,并选中子元素p标签的内容修改为.html()中的内容。

实现效果如下:
在这里插入图片描述

3.使用jquery修改第二个p元素的背景色为"orange"

这里有两种方式选择div下的第几个p元素
方法1:可以利用:nth-child()选择器来选择div下的第几个p元素。
:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。
n 可以是数字、关键词或公式。
示例代码如下:



方法2:通过使用JQuery的eq(索引)方法,表示选取指定索引的标签
示例代码如下:



实现效果如下:
在这里插入图片描述

4.使用jQuery添加文本的方式将“添加的文本”追加到p标签的后方

通过JQuery中给指定元素追加html内容使用: append方法
示例代码如下:



通过选中button4标签和p标签,然后通过点击button按钮后给p标签后添加内容。

实现效果如下:
在这里插入图片描述

5.删除列表元素中最后一个li元素里的内容

可以通过jQuery的last()html()方法来实现。last()方法返回匹配元素集合中的最后一个元素,html()方法用于获取或设置元素的HTML内容。

示例代码如下:



实现效果如下:
在这里插入图片描述

6.使用ajax方法对网址:http://www.liulongbin.top:3006/api/getbooks 发送请求;并使用循环的方式将作者展示在id为box1的标签里面

首先查看目标网址中内容,内容如下
在这里插入图片描述
可以使用 jQuery 中的 $.ajax() 方法来发送 AJAX 请求,并使用 for 循环或 jQuery 中的 $.each() 方法来遍历作者列表并将其添加到指定的 HTML 元素中。

示例代码如下:



实现效果如下:
在这里插入图片描述

如果对js中的遍历不是很了解可以查看
链接: javascript中的each遍历
如果对ajax传值不是很清楚的话可以查看
链接: Ajax学习笔记
链接: 数据请求之ajax详解

7.实现清空所有效果重置按钮

这里我实现的方法是通过点击按钮后刷新页面达到重置页面的效果。还有一个方法是将每个按钮前的初始状态保存下来,点击按钮后变成初始状态。但这个方法没有实现成功。所以目前认为理论可行。
示例代码如下:



相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...