1.实验4
1.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="jquery-3.5.1.min.js"></script>
<style>
table{
border-collapse: collapse;
margin: auto;
}
td{
width: 150px;
height: 40px;
border: 1px solid black;
text-align: center;
}
#aa{
margin-top: 50px;
}
.odd{
background-color: rgb(206, 206, 74);
}
.orange{
background-color: orange;
}
</style>
</head>
<body>
<div id="aa">
<table>
<tr>
<td></td>
<td>姓名</td>
<td>性别</td>
<td>暂住地</td>
</tr>
<tr>
<td><input type="radio"></td>
<td>张三</td>
<td>男</td>
<td>四川成都</td>
</tr>
<tr>
<td><input type="radio"></td>
<td>李四</td>
<td>女</td>
<td>四川绵阳</td>
</tr>
<tr>
<td><input type="radio"></td>
<td>王五</td>
<td>男</td>
<td>四川南充</td>
</tr>
<tr>
<td><input type="radio"></td>
<td>赵六</td>
<td>男</td>
<td>四川自贡</td>
</tr>
</table>
</div>
<script>
var inputs = $("input");
var trs = $("tr");
console.log(inputs);
console.log(trs);
for(var i=0;i<inputs.length;i++){
var input = inputs[i];
if(i%2==0){
var v1 = $(input).parent().parent();
//console.log(v1);
var v = v1[0];
//console.log(v);
$(input).parent().parent().addClass("odd");
}
input.onclick=function(){
for (var i = 0; i < inputs.length; i++) {
console.log($(inputs[i]).parent().parent()[0]);
$(inputs[i]).parent().parent().removeClass("orange");
}
if($(this).prop('checked')){
console.log(this.checked);
//alert("q");
//$(this).parent().parent().css('background-color','orange')
$(this).parent().parent().addClass('orange');
}else{
$(this).removeAttr("checked");
$(this).removeClass('orange');
}
//$(this).prop('checked',!bool1)
}
}
</script>
</body>
</html>
2.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="jquery-3.5.1.min.js"></script>
<title>Document</title>
<style>
table{
border-collapse: collapse;
margin: auto;
}
td{
width: 150px;
height: 40px;
border: 1px solid black;
text-align: center;
}
.odd{
background-color: rgb(206, 206, 74);
}
.input{
margin-left: 450px;
margin-bottom: 50px;
}
</style>
</head>
<body>
<div id="aa">
<div class="input">
<input type="text" id="input">
<input type="button" value="查询" id="btn">
</div>
<table>
<tr>
<td></td>
<td>姓名</td>
<td>性别</td>
<td>暂住地</td>
</tr>
<tr>
<td><input type="radio"></td>
<td>张三</td>
<td>男</td>
<td>四川成都</td>
</tr>
<tr>
<td><input type="radio"></td>
<td>李四</td>
<td>女</td>
<td>四川绵阳</td>
</tr>
<tr>
<td><input type="radio"></td>
<td>王五</td>
<td>男</td>
<td>四川南充</td>
</tr>
<tr>
<td><input type="radio"></td>
<td>赵六</td>
<td>男</td>
<td>四川自贡</td>
</tr>
</table>
</div>
<script>
var $tr = $("tr");
$tr.each(function (index) {
if(index % 2 == 0)
$(this).addClass("odd");
})
var $btn = $("#btn");
$btn.click(
function(){
var $trs = $("tr");
var info = $('#input')[0].value;
for(var i = 1 ;i < $trs.length ;i++){
var name = $($trs[i]).children('td')[1];
for(var j = 0;j < info.length;j++){
if( info[j] !== name.innerHTML.charAt(j))
{
console.log(info[j]);
console.log(name.innerHTML.charAt(j));
$($trs[i]).css('display','none');
break;
}else{
$($trs[i]).css('display', '');
}
}
}
}
)
</script>
</body>
</html>
3.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="jquery-3.5.1.min.js"></script>
</head>
<body>
<form action="">
<select id="province">
<option>请选择...</option>
<option>江苏</option>
<option>浙江</option>
<option>四川</option>
<option>河北</option>
</select>
<select id="city">
<option>请选择...</option>
<option>请选择...</option>
<option>请选择...</option>
<option>请选择...</option>
</select>
</form>
<script>
var $provinces = $('#province');
//console.log($provinces);
//var index = $provinces[0].selectedIndex;
//console.log(index);
var $city = $('#city');
var city = [[],["苏州","南京"], ["杭州", "宁波"], ["成都", "绵阳"], ["石家庄", "保定"]]
$provinces.change(
function(){
var index = $provinces[0].selectedIndex;
$city.empty();
var select = $("<option>请选择...</option>");
$city.append(select);
for(var j=0;j<city[index].length;j++){
select = $("<option></option>");
select[0].innerHTML = city[index][j];
$city.append(select);
}
}
)
</script>
</body>
</html>
4.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="jquery-3.5.1.min.js"></script>
<style>
table{
border-collapse: collapse;
margin: auto;
}
td{
width: 150px;
height: 40px;
border: 1px solid black;
text-align: center;
}
#bt{
width: 150px;
margin: auto;
}
#inputs{
width: 700px;
margin: auto;
margin-top: 50px;
margin-bottom: 20px;
}
#submit{
margin: auto;
width: 50px;
margin-bottom: 20px;
}
</style>
</head>
<body>
<div id="bt">
添加新员工
</div>
<div id="inputs">
name:<input type="text">
email:<input type="text">
salary:<input type="text">
</div>
<div id="submit">
<input type="button" value="提交" >
</div>
<div id="aa">
<table>
<tr>
<td>Name</td>
<td>Eamil</td>
<td>Salary</td>
<td>删除</td>
</tr>
<tr>
<td>Tom</td>
<td>Tom@qq.com</td>
<td>10000</td>
<td><input type="button" value="Delete"></td>
</tr>
<tr>
<td>Jerry</td>
<td>Jerry@qq.com</td>
<td>20000</td>
<td><input type="button" value="Delete"></td>
</tr>
<tr>
<td>Jack</td>
<td>Jack@qq.com</td>
<td>40000</td>
<td><input type="button" value="Delete"></td>
</tr>
<tr>
<td>Mike</td>
<td>Mike@qq.com</td>
<td>80000</td>
<td><input type="button" value="Delete"></td>
</tr>
</table>
</div>
<script>
var $deletes = $("td input");
var $inputs = $("#inputs input")
for(var i=0;i<$deletes.length;i++){
console.log($deletes[i]);
$($deletes[i]).click(
function () {
var parent = $(this).parent().parent();
console.log(parent);
parent.remove();
}
)
}
console.log($inputs[0]);
var $submit = $("#submit input");
//console.log($submit.get(0));
$($submit).click(
function(){
var newtr = $("<tr></tr>");
var name = $("<td></td>");
name[0].innerHTML= $inputs[0].value;
newtr.append(name);
var email = $("<td></td>");
email[0].innerHTML= $inputs[1].value;
newtr.append(email);
var salary = $("<td></td>");
salary[0].innerHTML = $inputs[2].value;
newtr.append(salary);
var d = $('<td><input type="button" value="Delete"></td>');
d.click(
function () {
var parent = $(this).parent();
console.log(parent);
parent.remove();
}
)
newtr.append(d);
var $table = $("table");
$table.append(newtr);
}
)
</script>
</body>
</html>
实验三(jq)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
#c{
list-style: none;
}
li{
font-size: 30px;
margin-top:30px;
border-bottom: 2px solid black;
}
form{
margin: auto;
width: 500px;
height: 300px;
}
textarea{
margin: auto;
}
</style>
</head>
<body>
<form action="">
<textarea id="a" rows="10" cols="30"></textarea>
<input type="button" value="提交" id="b" onclick="doPrint()">
</form>
<ul id="c"></ul>
<script>
function doPrint(){
var a = document.getElementById("a").value;
var c = document.getElementById("c");
var text = String(a);
var d = document.createElement("li");
d.innerHTML = text;
c.appendChild(d);
}
</script>
</body>
</html>
2.
<!DOCTYPE html>
<html lang="ZH-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.main{
width: 600px;
height: 400px;
background-color: #cccccc;
margin: auto;
}
#ul1 li{
list-style: none;
}
#ul1 li a{
float: left;
width: 150px;
height: 70px;
background-color: #000;
color: #fff;
text-align: center;
line-height: 70px;
margin-top: 50px;
}
#ul1 li a:hover{
background-color: #4c4c49;
}
#first{
margin-left: 40px;
}
#neirong1 li{
float: left;
display: none;
width: 415px;
margin-left: 40px;
background-color: #fff;height: 50px;
line-height: 50px;
border-bottom: 2px solid #000;
border-left: 2px solid #000;
border-right: 2px solid #000;
padding-left: 2em;
}
#neirong2 li{
float: left;
display: none;
width: 415px;
margin-left: 40px;
background-color: #fff;height: 50px;
line-height: 50px;
border-bottom: 2px solid #000;
border-left: 2px solid #000;
border-right: 2px solid #000;
padding-left: 2em;
}
#neirong3 li{
float: left;
display: none;
width: 415px;
margin-left: 40px;
background-color: #fff;height: 50px;
line-height: 50px;
border-bottom: 2px solid #000;
border-left: 2px solid #000;
border-right: 2px solid #000;
padding-left: 2em;
}
</style>
</head>
<body>
<div class="main">
<ul id="ul1">
<li id="first"><a>热门排行</a></li>
<li id="second"><a>美图速递</a></li>
<li id="third"><a>前沿科技</a></li>
</ul>
<ul id="neirong1">
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul id="neirong2">
<li>2</li>
<li>2</li>
<li>2</li>
<li>2</li>
</ul>
<ul id="neirong3">
<li>3</li>
<li>3</li>
<li>3</li>
<li>3</li>
</ul>
</div>
<script>
var list1 = document.querySelectorAll("#ul1 li");
var n1 = document.querySelectorAll("#neirong1 li")
var n2 = document.querySelectorAll("#neirong2 li")
var n3 = document.querySelectorAll("#neirong3 li")
list1[0].onmouseenter = function(){
console.log(list1[0].innerHTML)
n1[0].style.display = 'block';
n1[1].style.display = 'block';
n1[2].style.display = 'block';
n1[3].style.display = 'block';
}
list1[0].onmouseleave = function () {
console.log(list1[0].innerHTML)
n1[0].style.display = 'none';
n1[1].style.display = 'none';
n1[2].style.display = 'none';
n1[3].style.display = 'none';
}
list1[1].onmouseenter = function () {
n2[0].style.display = 'block';
n2[1].style.display = 'block';
n2[2].style.display = 'block';
n2[3].style.display = 'block';
}
list1[1].onmouseleave = function () {
n2[0].style.display = 'none';
n2[1].style.display = 'none';
n2[2].style.display = 'none';
n2[3].style.display = 'none';
}
list1[2].onmouseenter = function () {
n3[0].style.display = 'block';
n3[1].style.display = 'block';
n3[2].style.display = 'block';
n3[3].style.display = 'block';
}
list1[2].onmouseleave = function () {
n3[0].style.display = 'none';
n3[1].style.display = 'none';
n3[2].style.display = 'none';
n3[3].style.display = 'none';
}
</script>
</body>
</html>
3.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
#zhuce{
width: 400px;
height: 50px;
font-size: 20px;
text-align: center;
line-height: 50px;
font-weight: bolder;
background-color:rgb(0, 91, 147);
color: white;
margin: auto;
}
#back{
width: 400px;
height: 250px;
margin: auto;
background-color: rgb(1, 157, 157);
}
.in{
width: 250px;
height: 40px;
margin: auto;
display: block;
}
#submit{
background-color: rgb(26, 152, 187);
}
#zh{
margin-left: 67px;
height: 20px;
color: red;
}
#psw{
margin-left: 67px;
height: 20px;
color: red;
}
</style>
</head>
<body>
<div id="zhuce">注册</div>
<div id="back">
<br><br>
<input type="text" class="in" id="input1">
<div id="zh"></div>
<input type="text" class="in" id="input2">
<div id="psw"></div>
<input type="button" class="in" value="提交" id="submit">
</div>
<script>
var submit = document.getElementById("submit");
submit.onclick = function(){
var input1 = document.getElementById("input1");
var input2 = document.getElementById("input2");
console.log(input1);
var zh = document.getElementById("zh");
var psw = document.getElementById("psw");
var name = input1.value;
console.log(name.length);
var password = input2.value;
var keycode = name.charCodeAt(0);
if (password.length <= 6) {
psw.innerHTML = "必须大于6个字符";
} else {
psw.innerHTML = "";
}
if(keycode<65||(keycode>90&&keycode<97)||keycode>122){
zh.innerHTML= "首字母应该为英文";
return
} else {
zh.innerHTML = "";
}
if(name.length > 18 || keycode < 6 ){
zh.innerHTML= "必须为6到18个字符";
}else{
zh.innerHTML="";
}
}
</script>
</body>
</html>
ajax
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>产品录入</title>
<link href="css/input.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-3.1.1.min.js"></script>
</head>
<body>
<div id="search">
<div>产品名称</div>
<div><input type="text" placeholder="请输入产品名称"></div>
</div>
<div id="error"></div>
<div id="submit"><input type="button" value="录入"></div>
<script>
var submit = $("#submit input");
//console.log(submit[0]);
submit.click(
function(){
var search = $("#search div input");
var error = $("#error");
if(search.val() == ''){
error[0].innerHTML = '产品名称必须输入';
console.log('产品名称必须输入');
error.css({"color" : "red"});
}else{
var text = String(search.val());
for(var i=0;i<text.length;i++){
var ival = Number(text.charAt(i));
console.log(ival);
if(!isNaN(ival)){
error[0].innerHTML = '产品名称不能有数字';
//console.log('产品名称不能有数字');
error.css({ "color": "red" });
return;
}
error[0].innerHTML='';
window.location.href='product.html';
//window.location.href = "b.html";
}
}
}
)
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>产品</title>
<script src="js/jquery-3.1.1.min.js"></script>
<style>
td{
border:1px solid #ccc;
text-align: center;
padding: 0px;
}
table{
/*width: 550px;*/
box-sizing: border-box;
border-collapse: collapse;
}
tr:not(:first) td{
width: 150px;
height: 100px;
line-height: 100px;
text-align: center;
}
.first td{
width: 150px;
height: 30px;
line-height: 30px;
text-align: center;
}
tr:nth-child(1) td:not(:first){
width: 150px;
height: 30px;
line-height: 30px;
}
tr:nth-child(1) td:nth-child(1){
width: 100px;
height: 30px;
line-height: 30px;
}
img{
width: 100px;
height: 100px;
}
a{
width: 150px;
height: 100px;
text-align: center;
color: #00ff00;
}
a:hover{
color: #ff0000
}
tr td:nth-child(4){
background-color: #ffffd0;
}
</style>
</head>
<body>
<div><input type="text" id="product" placeholder="请输入产品名称"> <input type="button" id="search" value="搜索"></div>
<div id="product1">
<table>
<tr class="first">
<td></td>
<td>品牌</td>
<td>型号</td>
<td>价格</td>
</tr>
</table>
</div>
<script>
var btn = $("#search");
btn.click(
function(){
$.get(
"http://114.67.241.121:8080/product/list",
function(data){
for(var i=0;i<data.data.length;i++){
var $data = $(
"<tr>"+
"<td>" + "<img src=http://114.67.241.121:8080/img/" + data.data[i].image+" alt=''>" + "</td>" +
"<td>" + data.data[i].brand + "</td>" +
"<td>"+"<a href='http://114.67.241.121:8080/img/" + data.data[i].image +"'>"+ data.data[i].model + "</a>"+ "</td>" +
"<td>" + data.data[i].price + "</td>" +
"</tr>")
var $table = $("table");
$table.append($data);
}
}
)
}
)
</script>
</body>
</html>