Jquery實現頁面的新增、刪除、全選、取消全選、漸變色
整體程式碼
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
.list {
float: left;
}
table, tr, td {
width: 800px;
height: 80px;
border: 1px solid #000;
text-align: center;
}
.odd {
background-color: aqua;
}
.insert {
float: right;
display: none;
}
</style>
<script src="js/jquery-3.3.1.js"></script>
<script>
$(function () {
//漸變色
$("tr:odd").addClass("odd");
//全選
$(".checkAll:checkbox").click(function () {
if ($(this).prop("checked")) {
$(".choose:checkbox").prop("checked", true);
$("td>span").replaceWith("<span>全選</span>");
} else {
$(".choose:checkbox").prop("checked", false);
$("td>span").replaceWith("<span>取消全選</span>");
}
});
//新增
$(".add").click(function () {
//彈出新增頁面
$(".insert").css("display", "block");
});
//獲取值
var ipt1 = $("form>input:eq(0)").val();
var ipt2 = $("form>input:eq(1)").val();
var ipt3 = $("form>input:eq(2)").val();
var ipt4 = $("form>input:eq(3)").val();
var ipt5 = $("form>input:eq(4)").val();
var ipt6 = $("form>input:eq(5)").val();
$("form input:button").click(function () {
//內部插入
$("table").append("<tr>\n" +
" <td><input type=\"checkbox\" class=\"choose\"></td>\n" +
" <td>1</td>\n" +
" <td>" + ipt1 + "</td>\n" +
" <td>" + ipt2 + "</td>\n" +
" <td>" + ipt3 + "</td>\n" +
" <td>" + ipt4 + "</td>\n" +
" <td>" + ipt5 + "</td>\n" +
" <td>" + ipt6 + "</td>\n" +
" <td><input type=\"button\" value=\"修改\"><input type=\"button\" value=\"刪除\"></td>\n" +
" </tr>");
//漸變色
$("tr:odd").addClass("odd");
//隱藏新增頁面
$(".insert").hide();
});
//刪除
$("table").on("click", "tr td input:last-child", function () {
//漸變色
$("tr:odd").removeClass("odd");
if (confirm("是否刪除!")) {
$(this).parent().parent().remove();
}
//漸變色
$("tr:odd").addClass("odd");
});
});
</script>
</head>
<body>
</body>
<div class="list">
<table cellspacing="0">
<input type="button" value="新增" class="add">
<tr>
<td><input type="checkbox" class="checkAll"><span></span></td>
<td>編號</td>
<td>使用者名稱</td>
<td>密碼</td>
<td>性別</td>
<td>年齡</td>
<td>手機號</td>
<td>地址</td>
<td>操作</td>
</tr>
<tr>
<td><input type="checkbox" class="choose"></td>
<td>1</td>
<td>zhangsan</td>
<td>123456</td>
<td>男</td>
<td>18</td>
<td>1212212</td>
<td>河南鄭州</td>
<td><input type="button" value="修改"><input type="button" value="刪除"></td>
</tr>
</table>
</div>
<div class="insert">
<form>
用 戶 名:<input type="text"><label>不能為空且長度在6-18之間</label><br>
密 碼:<input type="text"><label>只能是數字和字母且長度在8-16之間</label><br>
確認密碼:<input type="text"><label>必須和密碼一樣</label><br>
性 別:<input type="radio" name="m">女<input type="radio" name="m">男<br>
年 齡:<input type="text"><label>必須是數字</label><br>
手 機 號:<input type="text"><label>必須是數字並且是1開頭的</label><br>
地 址:<input type="text"><label>不能為空</label><br>
<input type="button" value="確認">
</form>
</div>
</html>
總結
提示:這裡對文章進行總結:
本文主要介紹了Jquery實現頁面的新增、刪除、全選、取消全選、漸變色等頁面操作
相關文章
- vue checkbox 實現全選,取消全選Vue
- js checkbox 全選 取消全選JS
- javascript實現 checkbox全選和批量刪除功能JavaScript
- vue.js單選全選刪除Vue.js
- echarts 柱狀圖的選中模式實現-被選中變色和再次選中為取消變色Echarts模式
- vue 工作專案中 實現訊息列表的 全選,反選,刪除功能Vue
- 使用jQuery做核取方塊的全選與取消jQuery
- React實現全選和反選React
- 選中取消push和splice刪除
- Table tr 奇數偶數行漸變色Jquery實現jQuery
- vue分頁全選和單選操作Vue
- 全選練習-原生版和jQueryjQuery
- el-table在ajax分頁時支援單頁全選和全選所有
- jQuery點選按鈕刪除div元素jQuery
- jQuery核取方塊checkbox的全選和反選jQuery
- jQuery 新增和刪除classjQuery
- CSS 實現字型顏色漸變CSS
- JavaScript 點選表格行實現背景變色JavaScript
- 小程式核取方塊全選和全部取消
- 點選新增或者刪除表格行詳解
- iOS 多選刪除(附tableViewTips及單選刪除)iOSView
- jQuery為元素新增和刪除classjQuery
- GridView全選View
- HTML+CSS+JQuery實現下拉選單滑鼠懸浮顯示下拉選單,取消隱藏HTMLCSSjQuery
- 關於利用jQuery實現愛奇藝裡面的滑鼠移入改變當前頁面的功能的實現原理jQuery
- jQuery動態新增和刪除表格行jQuery
- jQuery table表格行的新增和刪除jQuery
- TreeSelect 篩選後的全選是否支援僅全選篩選出來的列表
- css文字顏色漸變的3種實現CSS
- jQuery雙色器隨機選號jQuery隨機
- Android開發 如何使用選擇器(selector) 來實現點選按鈕變色Android
- jQuery動態新增和刪除表格記錄jQuery
- 利用jQuery實現Tab選項卡jQuery
- ECharts柱條漸變色設定以及常用漸變色Echarts
- 表格核取方塊的勾選,翻頁後,表格頂部的刪除按鈕,是刪除當前頁的選中還是包括之前的選中?
- Ubuntu新增刪除環境變數Ubuntu變數
- CentOS新增、刪除環境變數CentOS變數
- excel全選快捷鍵ctrl加什麼 excel表格全選快捷鍵Excel