<!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 评
袅袅炊烟起,长河落日急 :
![[爱了]](/js/img/d1.gif)
-
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 倍性价比提升的新一代日志存储分析平台 :
几十岁的人了都
![[尴尬]](/js/img/d16.gif)
-
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 之 圆环进度条 :
![[尴尬]](/js/img/d16.gif)
-
2023-05-06 16:33:01 评
袅袅炊烟起,长河落日急 :
看看新作的模块表现如何。。。
echo '不错';
猜您喜欢
博格推荐
- 高效率编程:php的优化准则介绍
- 高并发大容量NoSQL解决方案探索
- 得物社区亿级ES数据搜索性能调优实践
- 首度揭示!个性化视频技术——短视频体验的秘密!
- Cyril Rolando的插画
- 理解索引(中):MySQL查询过程和高级查询
- 从支付宝P0事故处理方案,合理推测损失金额
- 那些年,面试官问你的消息队列
- Linux三剑客之awk实战详解教程
- 微服务架构设计:探究服务注册中心,深入分析Nacos服务注册原理
- 教你使用spatie/async库来写异步的PHP代码
- nginx可以优化的地方介绍
- VPN,SS,SSR相关介绍
- mariadb内存占用优化
- PHP商城那个好?2022年十大开源PHP商城【分享】
- laravel的路由(router)图文详解
- 数据库索引为什么使用B+树
- Redis进阶应用:Redis+Lua脚本实现复合操作
- 在服务器上搭建自己的git私人仓库
- Redis专题(1):构建知识图谱
