<!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 '不错';
猜您喜欢
博格推荐
- Cyril Rolando的插画
- vagrant命令大全
- 刚哥谈架构(六)-大数据的文件存储
- Linux三剑客之awk实战详解教程
- 掘地三尺搞定Redis与MySQL数据一致性问题
- PHP上传大文件失败解决方案
- 解决 Go 图像处理中重复解码导致内存溢出的问题
- 马蜂窝推荐排序算法模型是如何实现快速迭代的
- phpstudy的Apache配置如何将HTTP转换为HTTPS访问?
- GIT常用操作总结
- JS 方法打乱数组
- PHP处理redis常用函数
- redis常见面试题
- JavaScript 代码简洁之道
- JavaScript中AMD和ES6模块的导入导出对比
- 分布式锁的实现原理
- 全网最全的一篇数据库MVCC详解,不全我负责
- 通过mysql判断点是否在指定多边形区域内
- 首度揭示!个性化视频技术——短视频体验的秘密!
- swooleProcess简单实例
