小编给大家分享一下javascript实现留言板功能的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
成都创新互联公司是专业的鼓楼网站建设公司,鼓楼接单;提供成都做网站、网站制作、成都外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行鼓楼网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
具体内容如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin: 0; padding: 0; } .box{ /*设置最外层盒子*/ width: 600px; border: 1px solid #aaa; padding: 20px 10px; margin: 100px auto; } #plTxt{ /*设置文本域*/ width: 450; resize: none;/*防止用户拖拽*/ } .box ul{ /*将ul列表去除前面的点*/ list-style: none; } .box ul li{ /*设置li中的评论文字样式*/ width: 450px; line-height: 30px; border-bottom: 1px dotted #aaa; margin-left: 50px; } .box ul li a{ /*将删除的样式更改颜色,向右浮动,没有下划线*/ color: orange; float: right; text-decoration: none; } .box ul li .time{ /*将li中的时间改为向右浮动和改颜色*/ color: #4f0; float: right; } </style> <script> window.onload = function(){ function $(id){ return document.getElementById(id); } var ul=document.createElement('ul'); //创建ul标签 $('pl').appendChild(ul); //把ul标签放在div里面 $('btn').onclick = function (){ var txt = $('plTxt').value; //此时不能用$('plTxt').innerHTML,成对的标签使用innerHTNL,获得里面文字; if(txt.length==0){ //判断输入为空的情况; alert('不能发表为空的评论'); }else{ var li=document.createElement('li'); //创建li标签 ul.appendChild(li); // li添加为ul的子标签 txt = txt+ "<a href='javascript:void(0)'>删除</a>" + "<span class='time'>" + new Date().toLocaleTimeString() + "</span>"; li.innerHTML = txt; //将文本赋给li标签中显示 var dels =document.getElementsByTagName('a'); //获取所有标签a的id存到数组中 for(var j=0; j<dels.length; j++){ dels[j].onclick=function(){ //将所有a标签设置点击事件 //删除当前评论,就是删除当前“删除”所在超链接的li ul.removeChild(this.parentNode); } } } } } </script> </head> <body> <div class="box" id="pl"> <span>发表评论:</span> <textarea id="plTxt" cols="30" rows="10"></textarea> <input type="button" value="评论" id="btn" > </div> </body> </html>
新增加的文字放在后面,将代码中的
ul.appendChild(li); //(li添加为ul的子标签,每次都放在末尾)换成: ul.insertBefore(li,ul.children[0]); //——这行代码为插入,将当前的li标签,插在ul的第一个子标签之前,即新的li标签每次都插入在最前面。
看完了这篇文章,相信你对“javascript实现留言板功能的方法”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
网站栏目:javascript实现留言板功能的方法
网页路径:https://www.cdcxhl.com/article44/jodhee.html
成都网站建设公司_创新互联,为您提供定制网站、微信公众号、做网站、服务器托管、移动网站建设、电子商务
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联