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實現頁面的新增、刪除、全選、取消全選、漸變色等頁面操作
相關文章
- Android列表實現單選、多選、全選、取消、刪除Android
- vue checkbox 實現全選,取消全選Vue
- jquery實現的全選和刪除功能外掛jQuery
- JavaScript實現單擊全選 ,再次點選取消全選JavaScript
- JS_多選框全選與取消全選的實現JS
- js checkbox 全選 取消全選JS
- 選中和取消選中核取方塊實現背景變色和取消變色
- 如何使用jQuery實現核取方塊的全選和取消jQuery
- vue.js單選全選刪除Vue.js
- javascript實現 checkbox全選和批量刪除功能JavaScript
- jQuery 實現checkBox全選效果jQuery
- ListView全選刪除CheckBoxView
- ALV程式checkbox全選及取消全選
- collectionView--編輯全選刪除View
- js核取方塊全選和取消全選效果JS
- JavaScript 核取方塊全選和取消全選效果JavaScript
- jquery中attr和prop的區別+jquery實現全選全不選jQuery
- jQuery如何實現核取方塊全選和全不選jQuery
- vue 工作專案中 實現訊息列表的 全選,反選,刪除功能Vue
- checkbox全選和取消全選完整程式碼例項
- echarts 柱狀圖的選中模式實現-被選中變色和再次選中為取消變色Echarts模式
- 使用jQuery做核取方塊的全選與取消jQuery
- javascript checkbox核取方塊全選和取消全選效果JavaScript
- React實現全選和反選React
- 用javascript實現全選/反選元件JavaScript元件
- jquery實現checkbox核取方塊全選效果jQuery
- checkbox核取方塊全選和取消全選例項程式碼
- javascript實現核取方塊全選和取消程式碼分析JavaScript
- 實現checkboxlist的全選
- jquery select下拉選單新增或者刪除option項jQuery
- 全選與反選(dom與jquery比較)jQuery
- vue分頁全選和單選操作Vue
- JS實現核取方塊全選反選JS
- jquery新增或者刪除select下拉選單項程式碼jQuery
- jQuery核取方塊全選和全不選效果jQuery
- 【常用jQuery程式碼段】checkbox全選/反選jQuery
- 全選練習-原生版和jQueryjQuery
- Table tr 奇數偶數行漸變色Jquery實現jQuery