1. 根据输入的苹果和香蕉的数量
    用JS代码实现点击“计算”按钮时,计算并显示总重量和总价钱。
    在这里插入图片描述
    代码如下;
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	
</head>
<body>
	<script src="index.js"></script>
	<div>苹果(公斤):
		<input type="txt" id="pingguo">
		单价(2元/公斤)
	</div>	
	<div>香蕉(公斤):
		<input type="txt" id="xiangjiao">
		单价(3元/公斤)
	</div>
	<div>
		水果总重(公斤):<input type="txt" id="zhong" value=0>
	</div>
	<div>
		总价:<input type="txt" id="zong" value=0>元
	</div>
	<input type="button" value="提交" onclick="zong1();">
</body>
</html>

对应的js:

function zong1() {
    var p=document.getElementById("pingguo").value;

    var x=document.getElementById("xiangjiao").value;
    p=Number(p);
    x=Number(x);    
    var z=p+x;
    document.getElementById('zhong').value=z;
    var z1=p*2+x*3;
    document.getElementById('zong').value=z1;
}
  1. 根据输入的半径值,用JS代码实现点击“计算”按钮时,计算并显示周长和面积。
    在这里插入图片描述
    代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script src="index.js"></script>
	<div>输入半径:
		<input type="txt" id="r">
	</div>	
	<div>周长:
		<input type="txt" id="l">
	</div>
	<div>
		面积:<input type="txt" id="s" value=0>
	</div>
	<input type="button" value="提交" onclick="qiu();">
</body>
</html>
function  qiu(){
    var r=document.getElementById("r").value;
r=    Number(r);
var l=2*Math.PI*r;
var s=Math.PI*r*r;
document.getElementById("l").value=l;
document.getElementById("s").value=s;
}

3.写HTML代码实现下面截图效果的页面(表格背景颜色为99FFFF,并且表格在网页内居中对齐)
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<table border="1" cellspacing="0" bgcolor="#99FFF" align="center">
		<tr>
			<th colspan="3" >表格的使用</th>
		</tr>	
		<tr > 
			<td width="150px" height="20px"></td>
			<td width="150px" height="20px"></td>
			<td rowspan=2 width="150PX" ></td>
		</tr>
		<tr>
			<td width="150px" height="20px"></td>
			<td width="150px" height="20px"></td>
		</tr>
	</table>
</body>
</html>
  1. 用写HTML代码实现下面截图效果的页面在这里插入图片描述
    代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>

	<form class="a">
		<div style="background-color: #A8A8A8 ;">客户注册信息</div>
		<div>客户姓名:<input type="txt" name="1">(最多16个字符)</div>
		<div>  密码:<input type="password" name="2">(最多16个字符)</div>
		<div>确认密码:<input type="txt" name="3"></div>
		<form><div>  性别: <input type="radio" name="sex" value="female">男
			<input type="radio" name="sex" value="female">女</div></form>
			<div>  城市:
				<select>
					<option>杭州</option>
					<option>无锡</option>
					<option>北京</option>
					<option>河北</option>
				</select>
			</div>
			<div>  <input type="button" value="提交">   <input type="button" value="重置"></div>
		</form>

	</body>
	</html>

5.用写HTML代码实现下面截图效果的页面
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	姓名:<input type="txt" value="对方的时光"><br>
	E-mail:<input type="txt"><br>
	选择你最经常访问的网站:<input type="checkbox">地大热线
	<input type="checkbox">新浪网
	<input type="checkbox">搜狐<br>
	<form>请选择你所感兴趣的类别:
		<select>
			<option>时事新闻</option>
			<option>股市综述</option>
			<option>体育比赛</option>
			<option>文学艺术</option>
		</select>
	</form>
	</html>

5.设计函数消除数组中重复的元素
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body style="text-align:center;">
	<script src="index.js"></script>
	<table border="1" cellspacing="0" >
		<tr>
			<th colspan="8" height="30px">原数组</th>
		</tr>
		<tr>
			<td width="200px" height="30px">1</td>
			<td width="200px" height="30px">1</td>
			<td width="200px" height="30px">3</td>
			<td width="200px" height="30px">2</td>
			<td width="200px" height="30px">4</td>
			<td width="200px" height="30px">6</td>
			<td width="200px" height="30px">3</td>
			<td width="200px" height="30px">6</td>
		</tr>
	</table>
	<input type="button" value="点击检查重复数字" onclick="chong()">
	<table border="1" cellspacing="0" text-align="center">
		<tr>
		<td width="200px" height="30px" id="a0">1</td>
			<td width="200px" height="30px" id="a1">1</td>
			<td width="200px" height="30px" id="a2">3</td>
			<td width="200px" height="30px" id="a3">2</td>
			<td width="200px" height="30px" id="a4">4</td>
			<td width="200px" height="30px" id="a5">6</td>
			<td width="200px" height="30px" id="a6">3</td>
			<td width="200px" height="30px" id="a7">6</td>
		</tr>
	</table>
</body>
</html>

js片段:

function chong(){
    var a1=new Array(1,1,3,2,4,6,3,6);
    for (var i = 0; i < a1.length; i++) {
        var x=a1[i];
        for(var j = 0; j < a1.length; j++){
            if(x==a1[j]&&(i!=j))
                a1[j]="已被替换";
        }
    }
    document.getElementById("a0").innerHTML=a1[0];
    document.getElementById("a1").innerHTML=a1[1];
    document.getElementById("a2").innerHTML=a1[2];
    document.getElementById("a3").innerHTML=a1[3];
    document.getElementById("a4").innerHTML=a1[4];
    document.getElementById("a5").innerHTML=a1[5];
    document.getElementById("a6").innerHTML=a1[6];
    document.getElementById("a7").innerHTML=a1[7];
}

6.设计一函数计算数组中索引为奇数的元素之和。
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body style="text-align:center;">
<script src="index.js"></script>
	<table border="1" cellspacing="0" >
		<tr>
			<th colspan="8" height="30px">数组</th>
		</tr>
		<tr>
			<td width="200px" height="30px">1</td>
			<td width="200px" height="30px">1</td>
			<td width="200px" height="30px">3</td>
			<td width="200px" height="30px">2</td>
			<td width="200px" height="30px">4</td>
			<td width="200px" height="30px">6</td>
			<td width="200px" height="30px">3</td>
			<td width="200px" height="30px">6</td>
		</tr>
	</table>
	<input type="button" value="点击求和" onclick="he()"><br>
	<div>总和:<div id="b1">0</div></div>
</body>
</html>

js片段:

function he(){
var    a2=new Array(1,1,3,2,4,6,3,6);
var x1=0;
for (var i = 0; i < a2.length; i++) {
    var j=i+1;
    if((j%2)==1){
        x1+=a2[i];
    }
}
document.getElementById("b1").innerHTML=x1;
}

7.小王今年23岁,他计划将10000元存为一年定期,利率为3%,按复利计算,请设计函数计算他60岁时这个存单的本息之和为多少元。.
在这里插入图片描述

<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<script src="index.js"></script>
<body style="text-align:center;">
	<div>小王今年23岁,他计划将10000元存为一年定期,利率为3%,按复利计算,请设计函数计算他60岁时这个存单的本息之和为多少元。.</div>
	<input type="button" value="点击计算" onclick="fuli()"><br>
	60岁时:<div id="c1">0</div>
</body>
</html>

js片段:

function fuli(){
var x=1;
for(var i=0;i<37;i++){
    x=1.03*x;
}

document.getElementById("c1").innerHTML=x+"万";
}

8.小王今年23岁,他计划每年年初定投10000元,假定年化收益为8%,按复利计算,请设计函数计算他60岁时本利和为多少万元。
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<script src="index.js"></script>
<body style="text-align:center;">
	<div>小王今年23岁,他计划每年年初定投10000元,假定年化收益为8%,按复利计算,请设计函数计算他60岁时本利和为多少万元。</div>
	<input type="button" value="点击计算" onclick="fuli1()"><br>
	60岁时:<div id="c2">0</div>
</body>
</html>

js:

function fuli1(){
    var x=1;
    for(var i=0;i<37;i++){
    x=1.03*x+1;
}
document.getElementById("c2").innerHTML=x+"万";
}

9.给一个不多于 5 位的正整数,
要求: 一、 求它是几位数, 二、 逆序打印出各位数字。
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<script src="index.js"></script>
<body style="text-align:center;">
<div>9.给一个不多于 5 位的正整数,
 要求: 一、 求它是几位数, 二、 逆序打印出各位数字。
</div>
<div>请输入一个不多于5位的数字:</div>
	<input type="txt" id="d1" onchange="shuzi()" value="0">
	<p>该数字是<span id="d2">0</span>位数字</p>
	<p>该数字逆序输出是:<span id="d3">0</span></p>
</body>
</html>

js:

function shuzi(){
    var x=document.getElementById("d1").value;
    x=Number(x);
    /*var x1= x%10;
    var x2=x%100-x1;
    var x3=x%1000-x2*100-x1;
    */
var n=0;
if(x<10){
document.getElementById("d2").innerHTML=1;
n=1;
}
else if(x>=10&&x<100){
document.getElementById("d2").innerHTML=2;
n=2;
}
else if(x>=100&&x<1000){
    document.getElementById("d2").innerHTML=3;
    n=3;
}
else if(x>=1000&&x<10000){
    document.getElementById("d2").innerHTML=4;
    n=4;
}
else{
    document.getElementById("d2").innerHTML=5;
    n=5;
}
var x1=0;
var x2=0;
var x3=0;
var x4=0;
var x5=0;
if(n==1){
    document.getElementById("d3").innerHTML=x;
}
if(n==2){
x1=x%10;
x2=(x-x1)/10;
x1=String(x1);
x2=String(x2);
document.getElementById("d3").innerHTML=x1+x2;
}
if(n==3){
x1=x%10;
x2=(x%100-x1)/10;
x3=(x-x1-x2*10)/100;
x1=String(x1);
x2=String(x2);
x3=String(x3);
document.getElementById("d3").innerHTML=x1+x2+x3;
}
if(n==4){
x1=x%10;
x2=(x%100-x1)/10;
x3=(x%1000-x2*10-x1)/100;
x4=(x-x1-x2*10-x3*100)/1000;
x1=String(x1);
x2=String(x2);
x3=String(x3);
x4=String(x4);
document.getElementById("d3").innerHTML=x1+x2+x3+x4;
}
if(n==5){
x1=x%10;
x2=(x%100-x1)/10;
x3=(x%1000-x2*10-x1)/100;
x4=(x%10000-x1-x2*10-x3*100)/1000;
x5=(x-x1-x2*10-x3*100-x4*1000)/10000;
x1=String(x1);
x2=String(x2);
x3=String(x3);
x4=String(x4);
x5=String(x5);
document.getElementById("d3").innerHTML=x1+x2+x3+x4+x5;
}


}
分类: htmljavaJavaScript