# 隔行换色鼠标指向表格行变色(含页面内容查找功能)、jQuery UI插件(gridster)
[TOC]
# 一、隔行换色鼠标指向表格行变色(含页面内容查找功能)
## 1.1 任务要求
- 简单过滤器的使用
- 内容过滤器的使用
- 如何获取指定元素的值
- 如何设置元素的样式
**需求说明**:
- 在页面中创建一个表格,令表格奇数行显示一种样式,偶数行显示另一种样式
- 当鼠标指向某一行时,该行颜色随之改变
- 输入相应的查找内容,内容所在单元格内容高亮
## 1.2 设计思路
- 通过: $("tr:even"):even 选择器选择每个相隔的(偶数) <tr> 元素
$("tr:odd"):odd 选择器选择每个相隔的(奇数) <tr> 元素:
- 通过hover方法,addClass方法,removeClass方法当鼠标悬停时改变表格元素
- 通过contain的内容过滤器获取文本值
- 创建输入框,当click事件发生时判断该值是否在<td>中,若存在则将值颜色改变
- 结合jQuery的插件autoconplate完成用户输入时信息过滤
## 1.3 设计代码
![](http://www.writebug.com/myres/static/uploads/2021/10/19/9f2a09e8dc0c4947c62ee130161147c3.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/2087257c18ec1b8c8464824db99ac58e.writebug)
## 1.4 运行结果分析
![](http://www.writebug.com/myres/static/uploads/2021/10/19/4de99099254cec8949364a0ff013f8e8.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/d195c0b222e021311a7d029f4359af97.writebug)
在查询栏输入一些信息实现利用插件autoconplate实现内容过滤,查询存在的关键词实现样式改变成红色。
## 1.5 错误分析及解决
- **错误**:
- 在使用文本选择器获得的值后使用css改变时 将该值放在双引号中,无法改变样式
```js
$("td:contains(s)").css({'color':'red'});
```
- **解决**:
- 获取变量→使用字符串拼接符号(+)拼接字符串
## 1.6 任务要求解释说明
- **简单过滤器的使用**
本任务中使用的两个基本过滤器
:even 匹配所有索引值为偶数的元素,索引值从0开始计数 $("tr:even") //匹配索引值为偶数的行
:odd 匹配所有索引值为奇数的元素,索引从0开始计数 $("tr:odd") //匹配索引值为奇数的行
- **内容过滤器的使用**
本任务中使用的内容过滤器
contains(text) 匹配包含给定文本的元素 $("li:contains('DOM')") //匹配含有“DOM”文本内容的li元素
- **如何获取指定元素的值**
通过选择器选择指定的标签.val()方法获取该标签的值
- **如何设置元素的样式**
本任务中利用了两种方法设置改变元素样式:
- 通过.css内联方法
- 利用了hover()鼠标位置检测方法,将鼠标悬停时利用addClass()方法为元素增加名的样式;利用removeClass()方法去除某个指定的样式
# 二、jQuery UI插件
## 2.1 任务要求
选取一个jQuery插件进行自我学习,并学会使用。
## 2.2 设计思路
选择gridster(插件实现动态缩放可拖放布局页面应用),了解掌握该插件的使用方法。
## 2.3 设计代码
![](http://www.writebug.com/myres/static/uploads/2021/10/19/1384cc4169e815d6b05e43c474cafd35.writebug)
## 2.4 运行结果分析
![](http://www.writebug.com/myres/static/uploads/2021/10/19/6a0667639ffd4a9cc15610364f9fa0cb.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/2e5a6aaae26b9fd62da86eae34634b76.writebug)
鼠标悬停实现图片放大预浏。
## 2.5 任务感悟
在这次实践性课设中学习到了JavaScript、jQuery、html、css的一些基本用法,是一次实用性很强的课程设计,总体上讲代码设计并不难,但有很多的细节要去掌握和理解,比如如何使用各种选择器的方法,HTML的自上而下运行顺序,需要认真的看实验的要求,完成实验,而不能只为完成效果.
遇到了很多问题, 发现大大小小的问题,需要知识一点一滴的积累;JavaScript语言和jQuery语言 都有很多的方法需要,很多的方法老师上课讲过,网上也都有实例和代码,但如何衔接各个方法最终完成任务才是问题的关键所在. 我认为设计网页的代码大都相似,如何利用自己的思维去添加一些使用的方法,培养和提升自身的能力才是最重要的.
通过这次课程设计一暴露了自己的一些问题并总结一些学习方法;
**问题**: 对知识不求甚解; 对于理论上明白掌握的方法,运用到实际中就有意料之外的错误,需要总结方法,将理论结合实际加深对知识的理解。
**方法**: .将需要做的事情分成一个个小的任务,再一个个完成; 这次课设有十二的任务,从刚开始的不知所措,到后来将它们一个个罗列,完成后一个个划掉,到最后完成所有任务时的心情是愉悦的。
没有合适的资源?快使用搜索试试~ 我知道了~
精选_毕业设计_隔行换色鼠标指向表格行变色(含页面内容查找功能)、jQuery UI插件(gridster)_完整源码
共84个文件
jpg:30个
png:24个
css:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 109 浏览量
2022-03-05
20:50:06
上传
评论
收藏 10.19MB ZIP 举报
温馨提示
隔行换色鼠标指向表格行变色(含页面内容查找功能)、jQuery UI插件(gridster)
资源推荐
资源详情
资源评论
收起资源包目录
08864432094234465.zip (84个子文件)
interlaced_color_mouse
src
Table_Color_Change
photograph
html1.png 685KB
css.png 197KB
js.png 347KB
html.png 647KB
Lx15.html 4KB
js
jquery-1.11.1.min.js 94KB
Untitled-2.js 1KB
Table_Color_Change_photograph1.html 458B
jquery-ui-1.11.1.custom
jquery-ui.min.js 233KB
jquery-ui.theme.css 17KB
jquery-ui.min.css 29KB
jquery-ui.structure.min.css 14KB
jquery-ui.css 35KB
jquery-ui.structure.css 18KB
images
ui-bg_glass_100_fdf5ce_1x400.png 348B
ui-icons_222222_256x240.png 7KB
ui-icons_228ef1_256x240.png 4KB
ui-icons_ffffff_256x240.png 6KB
ui-bg_glass_65_ffffff_1x400.png 207B
ui-bg_highlight-soft_100_eeeeee_1x100.png 278B
ui-bg_gloss-wave_35_f6a828_500x100.png 6KB
ui-bg_diagonals-thick_18_b81900_40x40.png 418B
ui-bg_glass_100_f6f6f6_1x400.png 262B
ui-icons_ef8c08_256x240.png 4KB
ui-bg_flat_10_000000_40x100.png 205B
ui-icons_ffd27a_256x240.png 4KB
ui-bg_highlight-soft_75_ffe45c_1x100.png 328B
ui-bg_diagonals-thick_20_666666_40x40.png 312B
external
jquery
jquery.js 267KB
jquery-ui.theme.min.css 14KB
jquery-ui.js 454KB
css
style.css 15KB
Form.css 684B
Table_Color_Change_photograph.html 4KB
images
2.jpg 21KB
right.jpg 6KB
24.jpg 20KB
timg (1).jpg 11KB
left.jpg 11KB
Table_Color_Change.html 4KB
UI
photograph
css1.png 398KB
css.png 884KB
js.png 224KB
html.png 893KB
js
UI.js 526B
jquery.gridster.js 113KB
jquery-1.11.1.min.js 94KB
jquery.js 331KB
UI_photograph1.html 375B
css
style.css 15KB
demo.css 863B
april.css 3KB
jquery.gridster.css 3KB
images
IMG_1458.JPG 396KB
IMG_1453.JPG 395KB
071F37B9FA9870FDCF88073D108590F2.png 27KB
IMG_1452.JPG 357KB
timg (3).png 169KB
IMG_1457.JPG 117KB
IMG_1456.JPG 166KB
IMG_1442(1).JPG 248KB
IMG_1448.JPG 530KB
IMG_1445(2).JPG 181KB
IMG_1461.JPG 133KB
right.JPG 28KB
IMG_1455.JPG 300KB
IMG_1443(2).JPG 609KB
IMG_1444(2).JPG 133KB
IMG_1446(2).JPG 159KB
certer.JPG 76KB
IMG_1459.JPG 149KB
timg.jpg 71KB
timg (2).jpg 52KB
timg (3).jpg 25KB
left.JPG 20KB
IMG_1447(2).JPG 121KB
IMG_1451.JPG 428KB
timg (1).jpg 28KB
IMG_1449.JPG 426KB
IMG_1450.JPG 392KB
UI.html 7KB
UI_photograph.html 4KB
LICENSE 1KB
README.md 5KB
共 84 条
- 1
资源评论
工具盒子
- 粉丝: 58
- 资源: 1313
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功