用jquery怎样做留言板添加和删除的功能?
Admin 2021-09-02 群英技术资讯 1717 次浏览
对于留言板想必大家应该都不陌生,而添加删除功能是留言板的基础功能,因此这篇文章就主要给大家分享是的用jquery实现留言板添加和删除功能的代码,感兴趣的朋友可以参考,下面我们就来具体了解看看吧。
运行代码界面:

输入留言进行添加:(最新的留言会在最顶部显示)

删除留言:(点击哪条则删除该条留言)

主要功能效果展示完毕,HTML和CSS样式这里不影响,下面直接上JS代码:
<script>
// 获取所需元素对象
var text = document.querySelector('textarea');
var btn = document.querySelector('button');
var ul = document.querySelector('ul');
// 注册事件
btn.onclick = function () { // 给发布按钮绑定点击事件
if (text.value == '') { // 判断text.value是否为空,即用户是否有输入内容
alert('不能发布空内容哦!');
return false;
} else { // 用户有输入内容则获取到该内容赋值给创建的元素li进行显示
// 1.创建元素
var li = document.createElement('li');
li.innerHTML = text.value + "<a href='javascript:;' title='删除该留言'>删除</a>"; // 将用户输入的内容赋值给创建的li元素并且在后面添加一个a标签用于后续删除该留言
// 2.添加元素
// ul.appendChild(li); // 这样写留言是追加到后面显示的
ul.insertBefore(li, ul.children[0]); // 让新增的留言在最上面显示,即从下往上显示的顺序
// 删除元素:删除的是当前a标签所在的li节点也就是它的父元素
var as = document.querySelectorAll('a');
for (var i = 0; i < as.length; i++) {
as[i].onclick = function () {
// 需要删除的li是a的父元素即this.parentNode;
ul.removeChild(this.parentNode); // 删除ul里的li节点,而li是当前a标签的父节点,注意它们之间的关系
}
}
}
text.value = ''; // 最后将留言输入框中的内容清空方便再次留言
}
</script>
向页面添加元素节点:
我们想要给页面添加一个新的元素分两步:1.创建元素;2.添加元素
1.创建元素:element.createElement('创建的元素标签');
2.添加元素:node.appendChild(child); // node是父级即添加在哪个父级元素之中,child是创建好的子级元素,注:这样的添加元素方式类似于数组中的push方法即在后面追加元素
添加节点到指定位置:(主要是添加到指定元素前面显示)
node.insertBefore(child, 指定元素); // “指定元素”指将child添加到哪个元素的前面,“指定元素”一定也是node的子元素
删除页面元素节点:
node.removeChild(child); // node是父元素,child是node中的一个子元素
主要实现思路:这里就是主要运用向页面添加节点和删除节点的功能,将两个功能各自绑定到不同的按键上,如将添加节点的功能给到“发布”按钮,将删除节点的功能给到“删除”按钮,即实现了这样一个简易版的留言板案例。详细解析建议结合JS代码,内含详细注释。
关于JavaScript实现留言板添加删除留言就介绍到这,上述实例具有一定的参考价值,感兴趣的朋友可以参考学习,希望能对大家有帮助,想要了解更多大家可以关注群英网络其它相关文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在开始学习vue的时候,对于新手安装这个环境是真的搞人心态,不友好,下面这篇文章主要给大家介绍了关于Vue安装与环境配置的相关资料,需要的朋友可以参考下
这篇文章给大家分享的是用JS实现鼠标移动格子随机变色的内容,也就是鼠标移入可以随机变换颜色的效果,对大家学习鼠标移动事件有一定的帮助,感兴趣的朋友可以参考,接下来一起跟随小编看看吧。
调用函数时创建函数作用域,函数执行后销毁函数作用域。每次调用函数都会创建一个新的函数作用域,它们是相互独立的。
TypeScript语法详解之类型操作的补充 目录 类型操作的补充 类型断言的使用 非空类型的断言 可选链使用介绍 两个特殊操作符 字面量类型介绍 字面量推理介绍 总结 类型操作的补充 类型断言的使用 有时候TypeScript无法获取具体的类型信息,这个我们需要使用类型断言( Type Assertions). 比如我们在操作DOM的时候, 通过 document.getElementById 获取元素, TypeScript只知道该函数会返回HTMLElement ,但并不知道它具体的类型, 是无法得知具体是img还是div等等: 当我
这篇文章主要给大家介绍了关于如何利用vue3开发一个打砖块小游戏的相关资料,通过一个小游戏实例可以快速了解vue3开发小游戏的流程,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008