JS实现简易留言板
2022/1/7 23:35:09
本文主要是介绍JS实现简易留言板,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
效果展示图:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{ margin: 0; padding: 0; } div{ width: 500px; border: 1px solid red; margin: auto; } ul{ list-style: none; background-color: paleturquoise; } li { width: 500px; border-bottom: 1px dashed grey; height: 30px; } input{ height: 25px; } input,textarea{ vertical-align: middle; margin-bottom: 5px; } button{ float: right; height: 30px; } .conetnt{ color: #7d7d7d; } </style> </head> <body> <div> 请输入昵称:<input type="text" name="" value=""><br> 请输入内容:<textarea rows="" cols=""></textarea><br> <input type="button" name="" value="点我新增1条内容"><br> <ul> </ul> </div> </body> </html> <script> var oBtn=document.querySelector('[type="button"]') var oTxt=document.querySelector('[type="text"]') var oText=document.querySelector('textarea') var oUl=document.querySelector('ul') oBtn.onclick=function(){ if(oTxt.value==''||oText.value==''){ alert('亲,请输入') return; //中止函数,阻止提交 } var oLi=document.createElement('li') oLi.innerHTML='<span>'+oTxt.value+'</span>: <span class="conetnt">'+oText.value+'</span><button onclick="del(this)">删除</button>' oUl.appendChild(oLi) //每添加一条,就要清空输入 oTxt.value=oText.value='' } function del(obj){//obj就是this,this就是当前点击的元素 // obj.remove();删除按钮本身 obj.parentNode.remove() } </script>
这篇关于JS实现简易留言板的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15基于JSON的大型语言模型代理与Ollama及LangChain的应用
- 2024-11-15useCallback教程:React Hook入门与实践
- 2024-11-15React中使用useContext开发:初学者指南
- 2024-11-15拖拽排序js案例详解:新手入门教程
- 2024-11-15React中的自定义Hooks案例详解
- 2024-11-14受控组件项目实战:从零开始打造你的第一个React项目
- 2024-11-14React中useEffect开发入门教程
- 2024-11-14React中的useMemo教程:从入门到实践
- 2024-11-14useReducer开发入门教程:轻松掌握React中的useReducer
- 2024-11-14useRef开发入门教程:轻松掌握React中的useRef用法