
批改狀態(tài):合格
老師批語:用正則來判斷, 還是不錯的
涉及以下兩類選擇器:
偽類選擇器$(‘xx:…’)
屬性值選擇器$(‘xx[yy= “zz”]’)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script type="text/javascript" src="../jquery-3.4.1.min.js"></script>
<style>
div{
text-align: center;
font-family: "微軟雅黑";
font-size: 20px;
}
select{
font-size: 20px;
}
.borDer{
border: 10px solid yellowgreen;
width: 450px;
height: 700px;
margin: 0 auto;
}
</style>
<title>使用jquery寫表單</title>
</head>
<body>
<div class="borDer">
<form action="">
<div>
<label for="username">用戶名:</label>
<input type="text" name="username" id="username">
</div>
<div>
<label for="pwd">密碼:</label>
<input type="text" id="pwd">
</div>
<div>
<label for="pwd_a">再輸入一次密碼:</label>
<input type="text" id="pwd_a">
</div>
<div>
<label>性別:</label>
<input type="radio" name="gender" value="1">女
<input type="radio" name="gender" value="2">男
</div>
<div>
<label for="">來自:</label>
<select name="" id="">
<option value="">云</option>
<option value="">貴</option>
<option value="">川</option>
<option value="">渝</option>
</select>
</div>
<div>
<label for="">用戶狀態(tài):</label>
<input type="checkbox">禁用
</div>
<button onclick="save()">保存</button>
</form>
<button onclick="first()">:first</button>
<button onclick="equal()">:eq(index)</button>
<button onclick="great()">:gt(index)</button>
<button onclick="low()">lt(index)</button>
<button onclick="lastNum()">:last</button>
<button onclick="getAttr()">attribute</button>
<button onclick="getAttvul()">attr="value"</button>
<button onclick="headAttr()">^attr</button>
<button onclick="firstCh()">first-child</button>
</div>
<script type="text/javascript" src="1221.js"></script>
</body>
</html>
渲染如下:
1221.js如下:
function save() {
var username = $('input[id = "username"]').val();
var pwd = $('input[id = "pwd"]').val();
console.log(pwd);
var pwd_a = $('input[id = "pwd_a"]').val();
console.log('pwd_a')
var gender = $('input[name = "gender"]:checked').val();
var province = $('select option:selected').text();
console.log(province);
// return;
if (username==''){
alert('請輸入用戶名');
return;
}
if (pwd==''){
alert('請輸入密碼');
return;
}
if (pwd_a != pwd){
alert('兩次輸入不一致');
return;
}
if (gender==undefined){
alert('請選擇性別');
return;
}
if (province==undefined){
alert('請選擇省份');
return;
}
return;
}
//選擇偽類第一個子節(jié)點
function first() {
// var vul = $('div button:first-child').val();
var vul1 = $('div button:first-child');
// console.log(vul1);
console.log(vul1);
}
//索引為指定值的子節(jié)點
function equal() {
var vul2 = $('div button:eq(2)');
alert(vul2);
}
//超過索引值的子節(jié)點全部選出
function great() {
var vul3 = $('div button:gt(3)');
alert(vul3);
}
//小于索引值的子節(jié)點全部選出
function low() {
var vul4 = $('div button:lt(4)');
alert(vul4);
}
//最后一個子節(jié)點
function lastNum() {
var vul5 = $('div button:last');
alert(vul5);
}
//按給定屬性值選擇
function getAttr() {
var vul6 = $('input #username');
alert(vul6);
}
function getAttvul() {
var vul7 = $( 'input[name = "gender"]:checked');
alert(vul7);
}
//按屬性值開頭字母匹配選擇
function headAttr() {
var vul8 = $( 'input[type^="check"]');
alert(vul8);
}
function firstCh() {
var vul9 = $( 'select:first-child');
alert(vul9);
}
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號