<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<style>
*{margin: 0;padding: 0;}
.div{width: 500px; min-height: 300px; border: 1px solid red; margin: auto; margin-top: 200px;}
.div .lyb{width: 90%; margin: auto; display: block; border-bottom: 1px solid red; padding: 5px 0px;}
.div .div1{width: 90%; border: 1px solid red; margin: 5px auto;}
.div .div1 p{width: 100%; padding: 5px 0px; height: 30px; line-height: 30px; }
.div .div1 ul{width: 100%;}
.div .div1 ul li{width: 100%; height: 30px; padding: 5px 0px; line-height: 30px; list-style: none;margin-bottom: 10px; background: blanchedalmond;}
Idwbk{resize: none; width: 90%;margin: auto; height: 100px; display: block;}
Idbtn{width: 90%; height: 100px; margin: auto; display: block; margin-top: 5px;}
a{float: right}
span{float: right;}
</style>
</head>
<body>
<div class="div">
<p class="lyb">留言板</p>
<div class="div1">
<p class="p">请输入内容</p>
<ul>
</ul>
</div>
<textarea id="wbk"></textarea>
<input id="btn" type="button" value="发布留言" />
</div>
<script>
var p = document.getElementsByClassName("p")[0];
var ul = document.getElementsByTagName("ul")[0];
var wbk = document.getElementById("wbk");
var btn = document.getElementById("btn");
var num = 0;
btn.onclick = function(){
if(wbk.value.length != 0){
p.style.display = "none";
var li = document.createElement("li");
var em = document.createElement('em');
var a = document.createElement("a");
var span = document.createElement("span");
li.innerHTML = wbk.value;
li.insertBefore(em,li.firstChild);
a.innerHTML = "点击删除";
a.setAttribute("href","javascript:void(0)");
li.appendChild(a);
span.innerHTML = "第" + num + "个";
li.appendChild(span);
wbk.value = "";
ul.appendChild(li);
fn1();
fn2();
}else{
alert("请输入内容")
}
}
function fn1(){
var ali = document.getElementsByTagName('li');
var ee = document.getElementsByTagName('em');
for(var i=0;i<ali.length;i++){
ee[i].innerHTML = i + 1 + ".";
}
var ss = document.getElementsByTagName('span');
for(var i=0;i<ali.length;i++){
ss[i].innerHTML = "第" + (i + 1) + "个";
}
if(ali.length == 0){
p.style.display = "block";
}
}
function fn2(){
var aa = document.getElementsByTagName("a");
for(var i=0;i<aa.length;i++){
aa[i].onclick = function(){
this.parentNode.parentNode.removeChild(this.parentNode);
fn1();
}
}
}
</script>
</body>
</html>
html留言功能
袅袅牧童
转载
编程分享
2017-12-15 13:15:42
简介 html留言功能
点击排行
最新评论
-
2025-04-28 09:28:49 评
有了它,AI 都能直接管理 Gitee 代码仓啦 :
234234
-
2024-05-28 18:49:54 评
袅袅炊烟起,长河落日急 :
-
2023-06-02 13:05:35 评
作为程序员的痛苦 :
做程序员最难的其实是坚持,恒心,毅力,决心,规划,执行力必须很强,否则难成!
-
2023-05-19 12:00:58 评
令人困惑的strtotime :
学习了给博主点赞
-
2023-05-07 15:53:27 评
袅袅炊烟起,长河落日急 :
—— 揽流光,涤眉霜,清露烈酒一口话苍茫。 -
2023-05-07 15:35:51 评
从 Elasticsearch 到 Apache Doris,构建 10 倍性价比提升的新一代日志存储分析平台 :
几十岁的人了都
-
2023-05-07 15:34:13 评
Kubernetes Gateway API 深入解读和落地指南 :
//here is mark console.log('mark'); //mark ..............................
-
2023-05-07 15:31:26 评
使用MASA全家桶从零开始搭建IoT平台(二)设备注册 :
echo 'Nice'; //Nice
-
2023-05-07 15:24:16 评
Android 自定义View 之 圆环进度条 :
-
2023-05-06 16:33:01 评
袅袅炊烟起,长河落日急 :
看看新作的模块表现如何。。。
echo '不错';
猜您喜欢
博格推荐
- php迁移Mcrypt至OpenSSL加密算法的详细介绍(代码示例)
- 总结前端开发中常用的JS功能函数(一)
- Javascript编码规范
- Docker|第五章:构建自定义镜像
- php观察者模式详解
- 详解Javascript严格模式
- 图数据库NebulaGraph的数据模型和系统架构设计
- PHP+Socket系列之实现客户端与服务端数据传输
- Redis专题(3):锁的基本概念到Redis分布式锁实现
- 分布式锁的实现原理
- JavaScript中AMD和ES6模块的导入导出对比
- 谁会拒绝一款开源的3D博客呢?
- http协议发展过程一览
- 什么才是优秀的用户界面设计
- PHP中redis的常用命令
- Linux三剑客之awk实战详解教程
- 再有人问你分布式事务,把这篇扔给他
- thinkPHP5.0如何实现excel导入导出?(代码示例)
- VBoxManage.exe: error: The machine is already locked for a session
- ApacheShardingSphere数据脱敏全解决方案详解