使用文档对象在页面上创建学生信息表。 信息表包括学号、姓名、性别、电子邮件、联系电话、个人主页和联系地址, 信息表内容通过表单输入,提交前先使用正则表达式进行验证,联系地址不能超过20个字符, 每输入一名学生的信息,提交后,表格增加一行,表格不能被选择、复制。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <!--
        描述:使用文档对象在页面上创建学生信息表。
        信息表包括学号、姓名、性别、电子邮件、联系电话、个人主页和联系地址,
        信息表内容通过表单输入,提交前先使用正则表达式进行验证,联系地址不能超过20个字符,
        每输入一名学生的信息,提交后,表格增加一行,表格不能被选择、复制。
    -->
    <body style="text-align: center; background:url(img/3.1.jpg);background-size: 100%;">
        <div style="padding-top: 20px; font-family: ‘楷体‘;">
        <form >
            学&nbsp;&nbsp;&nbsp;&nbsp;号:<input type="text" id="userName" ><br><br>
             姓&nbsp;&nbsp;&nbsp;&nbsp;名:<input type="text" id="userPass"><br><br>
             性&nbsp;&nbsp;&nbsp;&nbsp;别:
            &nbsp;男<input type="radio" name="xingbie" value="男">
            &nbsp;&nbsp;女<input type="radio" name="xingbie" value="女">&nbsp;&nbsp;&nbsp;&nbsp;<br><br>
            电子邮箱:<input type="text" id="Email" ><br><br>
            联系电话:<input type="text" id="photo" ><br><br>
            个人主页:<input type="text" id="net" ><br><br>
            联系地址:<br>
            <textarea id="ztext" style="width: 220px;"></textarea><br><br>
            <input style="width: 230px;" type="button"  value="提交" onclick="doSubmit()">
        </form>
        <br><br>
        <table style="-moz-user-select:none; width:500px;" border="0" align="center" id="TableA">
            <thead>
            <tr>
            <td>学号</td><td>姓名</td><td>性别</td><td>电子邮箱</td><td>联系电话</td><td>个人主页</td><td>联系地址</td>
            </tr>
            </thead>
        </table>
        </div>
        <script>
//获取ID值
            var Email=document.getElementById("Email")
            var photo=document.getElementById("photo")
            var net=document.getElementById("net")
            var ztext=document.getElementById("ztext")
            var userName=document.getElementById("userName")
            var userPass=document.getElementById("userPass")
//添加表格
            var a=true;
            
        function doSubmit(){
            yz();
            if(a==true){
            var radio = document.getElementsByName("xingbie");  
            var row = document.getElementById("TableA").insertRow();
            if(row!=null){
            cell=row.insertCell();
            cell.innerHTML=userName.value;
            cell = row.insertCell();
            cell.innerHTML=userPass.value;
            cell=row.insertCell();
            for (i=0; i<radio.length; i++) {  
                if (radio[i].checked) {  
                       cell.innerHTML=radio[i].value  
                }  
            }
            cell = row.insertCell();
            cell.innerHTML=Email.value;
            cell = row.insertCell();
            cell.innerHTML=photo.value;
            cell = row.insertCell();
            cell.innerHTML=net.value;
            cell = row.insertCell();
            cell.innerHTML=ztext.value;
            }
            }
            qk();
            
        }    
        
        onload=qk()
        
        
        function qk(){
            if(a==true){
            userName.value="";
            userPass.value=""
            Email.value=""
            photo.value=""
            net.value=""
            ztext.value=""
            }
        }
//验证
        function yz(){
            var pat=/^[\u4E00-\u9FA5]{0,20}$/;
            if(pat.test(ztext.value)==false){
                alert("地址不得超过20个汉字!!");
                a=false;
            }
        }
//雪花特效    
        var num=15;
        x= new Array();
        y= new Array();
        doc_width=document.documentElement.clientWidth;
        doc_height=document.documentElement.clientHeight;
        for(i=0; i<num; i++){
            x[i]=Math.random()*(doc_width-50);
            y[i]=Math.random()*doc_height;
            str="<img src=‘img/snow.png‘ style=‘position:absolute; height:20px;width:20px";
            str+="top:"+y[i]+"px;left:"+x[i]+"px;‘id=‘dot"+i+"‘>"
            document.write(str);
        }
        function snow(){
            for(i=0;i<num;i++){
                x[i]+=Math.random()*3;
                x[i]-=Math.random()*3;
                y[i]+=5;
                if(y[i]>(doc_height-50))
                {
                    y[i]=-20;
                }
                document.all["dot"+i].style.top=y[i]+"px";
                document.all["dot"+i].style.left=x[i]+"px";
            }
            setTimeout("snow()",10);
        }
        snow();
    
        </script>
    </body>
</html>

时间: 2024-12-26 05:53:25

使用文档对象在页面上创建学生信息表。 信息表包括学号、姓名、性别、电子邮件、联系电话、个人主页和联系地址, 信息表内容通过表单输入,提交前先使用正则表达式进行验证,联系地址不能超过20个字符, 每输入一名学生的信息,提交后,表格增加一行,表格不能被选择、复制。的相关文章

数组对象元素的添加,String对象,BOM对象以及文档对象的获取

数组对象的删除有三种方法: pop();        //移除最后一个元素并返回该元素值shift();      //移除最前一个元素并返回该元素值,数组中元素自动前移splice(0,2); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素通过这三种方法我们可以将数组中的元素按进行删除 var del = ["aa",23,345,56,34,"bb"]; var del_last = del.pop()

PDF文档怎么交换页面,你知道哪种方法简单吗?

PDF文档怎么交换页面呢?现在很多的PDF文件会出现页面顺序错误的情况,这个时候就需要将PDF文档的页面进行交换一下,想要交换PDF文档页面就需要使用到专业的PDF编辑器来进行操作,下面小编就为大家分享一下迅捷PDF编辑器交换页面的方法.操作工具:PDF编辑器https://www.xunjiepdf.com/editor软件具体操作方法如下:1:我们将PDF编辑器安装到自己的电脑中,打开软件可以找到打开更多文件,将需要编辑的PDF文件添加到软件中.2:在软件中可以找到文档,点击文档就可以找到更

第一百一十三节,JavaScript文档对象,DOM基础

JavaScript文档对象,DOM基础 学习要点: 1.DOM介绍 2.查找元素 3.DOM节点 4.节点操作 DOM(Document Object Model)即文档对象模型,针对HTML和XML文档的API(应用程序接口).DOM描绘了一个层次化的节点树,运行开发人员添加.移除和修改页面的某一部分.DOM脱胎于Netscape及微软公司创始的DHTML(动态HTML),但现在它已经成为表现和操作页面标记的真正跨平台.语言中立的方式. 一.DOM介绍 DOM中的三个字母,D(文档)可以理解

怎样获取从服务器返回的xml或html文档对象

使用 xhr.responseXML;  通过这个属性正常获取XML或HTML文档对象有两个前置条件: 1. Content-Type头信息的值等于: text/xml 或 application/xml 2. xhr.responseType 需要赋值为: "document" var xhr = new XMLHttpRequest(); xhr.open('GET', '/server', true); xhr.responseType = 'document'; xhr.ove

第一百一十四节,JavaScript文档对象,DOM进阶

JavaScript文档对象,DOM进阶 学习要点: 1.DOM类型 2.DOM扩展 3.DOM操作内容

ABP文档 - 对象与对象之间的映射

文档目录 本节内容: 简介 IObjectMapper 接口 集成 AutoMapper 安装 创建映射 自动映射的特性 自定义映射 扩展方法 MapTo 单元测试 预定义的映射 LocalizableString -> string 注入 IMapper 简介 把一个对象映射到另一个相似的对象很常见,两个对象(类)具有相似或相同的属性,它们之间要互相映射,其实这项工作重复且无聊,考虑一个典型的应用服务方法,如下: public class UserAppService : Applicatio

document文档对象

document 文挡对象 - JavaScript脚本语言描述———————————————————————注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\\\”——————————————————————— 对象属性document.title //设置文档标题等价于HTML的title标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)do

文档对象DOM的操作及使用

Dom对象是什么? DOM对象就是每次你打开浏览器后,进入一个网址时浏览器获取到的HTML文本内容,当浏览器获取到HTML文本内容时,会将其内容以DOM对象的形式缓存到内存中,这时你便可以对DOM对象进行任何的操作及获取了.以下是学习到的javascript操作DOM对象的学习及总结: 一.DOM树节点分为四大类: (1)文档节点 文档节点:doucment,Dom树最顶层的节点 (2)元素节点 包括:html.head.title.body.head.h1-h6.div.span等 (3)属性

python docx文档转html页面

文章链接:https://mp.weixin.qq.com/s/uMb2ziRS1NJ1GXIjofeANg 说到word文档转html的,网上一搜一大把,各种在线word转html页面,使用起来也方便.但是在实际项目中要使用的话,需要自己开发,这里就提供一个简单的方法. 后缀 .doc 和 .docx 都是word文档,doc是word2003以及之前版本保存的文档,docx是word2007.word2010等保存的新型文档,本质都是属于文字排版的文件.注意 这里提供的方法暂时是针对docx