網站首頁 編程語言 正文
Jquery+Css+Html實現返選、批量刪除、高亮顯示功能
文章目錄
前言
返選應用場景:頁面需選中多條記錄提交后臺(最最貼合身邊實際的使用就是我們掃健康寶需要勾選 是、否 去過中高等風險地區,但如果都沒去也不能一個一個去點否,這時會有一個功能就是“全部為否”的按鈕,就是使用以上的基礎代碼實現的)。
批量刪除應用場景:微信的聊天記錄可以勾選多條然后提交記錄并刪除。
高亮顯示應用場景:非常多,網頁、手機App、小程序等場景都會用到。
提示:以下是本篇文章正文內容,下面案例可供參考
一、什么是Jquery?
jQuery是免費、開源的,使用MIT許可協議。jQuery的語法設計可以使開發者更加便捷,例如操作文檔對象、選擇DOM元素、制作動畫效果、事件處理、使用Ajax以及其他功能。除此以外,jQuery提供API讓開發者編寫插件。其模塊化的使用方式使開發者可以很輕松的開發出功能強大的靜態或動態網頁。(百度百科)。
二、什么是Css?
層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。CSS 能夠對網頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力。 (百度百科)。
三、什么是Html?
HTML的全稱為超文本標記語言,是一種標記語言。它包括一系列標簽.通過這些標簽可以將網絡上的文檔格式統一,使分散的Internet資源連接為一個邏輯整體。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字,圖形、動畫、聲音、表格、鏈接等。 。(百度百科)。
四、Jquery前端代碼實現
先要導入jquery.js文件,使頁面具有jquery的功能。(需要文件可流私信下班看到會回)
1.創建一個文本然后打開
創建.txt文本,然后寫上代碼保存,然后將文本后綴改為.html保存,使用瀏覽器打開即可
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 反選,批刪刪除,高量顯示</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script src="jquery.js"></script>
<script>
function fx(){
$("input[name='booknos']").each(function(){
this.checked=!this.checked;
});
}
function plsc(){
var gs= $("[name='booknos']:checked").length;
if(gs==0){
alert("刪除信息不能為空");
}else
{
var flag=confirm("確定刪除這"+gs+"條信息嗎");
if(flag==true){
alert("可以提交表單");
}
}
}
//行級上色
function shangSe(oTr){
$(oTr).css("backgroundColor","#6600FF");
}
//行級下色
function xiaSe(oTr){
$(oTr).css({backgroundColor:""});
}
</script>
</HEAD>
<BODY>
<form>
<TABLE border='0px' width='700px' align='center'>
<TR>
<TD align='right'>
<input type='button' value='批量刪除' onclick='plsc()'/>
</TD>
</tr>
</table>
<TABLE border='1px' width='700px' align='center'>
<TR>
<TD><a href='void(0)' onclick='fx();return false;' >反選</a></TD>
<TD>書號</TD>
<TD>書名</TD>
<TD>價格</TD>
</TR>
<TR onmouseover='shangSe(this)' onmouseout='xiaSe(this)'>
<TD><input type='checkbox' name='booknos' value='001'/></TD>
<TD>001</TD>
<TD>人生斷舍離</TD>
<TD>79</TD>
</TR>
<TR onmouseover='shangSe(this)' onmouseout='xiaSe(this)'>
<TD><input type='checkbox' name='booknos' value='002'/></TD>
<TD>002</TD>
<TD>生活給你的,一定是你能承受的</TD>
<TD>56</TD>
</TR>
<TR onmouseover='shangSe(this)' onmouseout='xiaSe(this)'>
<TD><input type='checkbox' name='booknos' value='003'/></TD>
<TD>003</TD>
<TD>愿你的生活既有善良,又有鋒芒</TD>
<TD>45</TD>
</TR>
<TR onmouseover='shangSe(this)' onmouseout='xiaSe(this)'>
<TD><input type='checkbox' name='booknos' value='004'/></TD>
<TD>004</TD>
<TD>數據結構與算法分析</TD>
<TD>69</TD>
</TR>
</TABLE>
</form>
</BODY>
</HTML>
1、 標簽 <script></script>
體里面要寫js的代碼,邏輯處理的代碼。
2、 標簽 <style></style>
體里面要寫css的代碼,頁面展示的樣式。
3、 標簽 <BODY></BODY>
體里面主要是展示頁面的內容。
4、 標簽 <HEAD></HEAD>
體里面主要是標題頭格式區。
5、 標簽 <HTML></HTML>
體是整個頁面的區域。
6、 標簽 <script src="jquery.js"></script>
是引入jquery.js文件src等于本地路徑就行。
2.效果實現
1、高亮顯示,就是鼠標所在的行上色:
2、返選功能實現效果圖:
3、批量刪除實現效果圖,選中1、2條點擊批量刪除按鈕,出現提示框,點擊確定按鈕進行批量刪除
這個可以提交表單表示數據已提交后臺,就是你可以在后端邏輯當中獲取到表單參數,對數據庫進行批量刪除。
總結
前端技術要從基礎學起,是沒有難度的,因為現在市場上每家公司都會研發自己的產品,雖然封裝的自己都不認識了,但是底層的方法和源碼的實現基礎都是來自前端知識點的基礎,舉個例子:jquery是一臺發動機沒有名字沒有商標,公司A封裝(寶馬)、公司B封裝(奧迪)、公司C封裝(奔馳),把這臺發送機按在公司A上那就是A公司自己的產品寶馬,把這臺發送機按在公司B上那就是B公司自己的產品奧迪,把這臺發送機按在公司C上那就是C公司自己的產品奔馳。還都有自己的知識產權、專利等合法手續。
原文鏈接:https://blog.csdn.net/zhx__/article/details/122290215
相關推薦
- 2022-11-17 使用flutter的showModalBottomSheet遇到的坑及解決_Android
- 2022-11-10 C語言宏定義容易認不清的盲區梳理_C 語言
- 2022-11-01 Go語言框架快速集成限流中間件詳解_Golang
- 2022-06-26 Qt中QtWebEngine加載本地網頁跨域問題的總結_C 語言
- 2022-02-04 Win10 無法保存對hosts權限所作的更改 拒絕訪問
- 2022-07-30 python?replace?空格數據處理的實現_python
- 2024-03-09 【Redis】Redis中的布隆過濾器
- 2022-04-20 教你python?中如何取出colomap部分的顏色范圍_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支