js实现添加留言,删除留言

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>doc</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        body{
            padding: 100px;
        }
        textarea{
            width: 200px;
            height: 100px;
            border: 1px solid pink;
            outline: none;
            resize: none;
        }
        ul{
            margin-top: 50px;

        }
        li{
            width: 300px;
            padding: 5px;
            background-color: rgb(245,209,243);
            color: red;
            font-size: 14px;
            margin: 15px 0;
        }
        li a{
            float: right;
        }
    </style>
</head>
<body>
<textarea name="" id=""></textarea>
<button>发布</button>
<ul>

</ul>
<script>
    var btn = document.querySelector('button');
    var text=document.querySelector('textarea');
    var ul = document.querySelector('ul');
    btn.onclick = function (){
        var li=document.createElement('li');
        if(text.value==''){
            alert('您输入的为空');
            return false;
        }
        else{
            li.innerHTML=text.value+"<a href='javascript:'>删除</a>";
            text.value='';
            ul.insertBefore(li,ul.children[0]);
            var as = document.querySelectorAll('a');
            for(var i=0;i<as.length;i++){
                as[i].onclick = function (){
                    ul.removeChild(this.parentNode);
                }
            }
        }
    }
</script>

</body>
</html>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的留言板添加删除功能的 JavaScript 代码: ```html <!DOCTYPE html> <html> <head> <title>留言板</title> </head> <body> <h1>留言板</h1> <!-- 表单用于提交留言 --> <form id="message-form"> <label for="name">姓名:</label> <input type="text" id="name" name="name" required><br> <label for="message">留言:</label> <textarea id="message" name="message" required></textarea><br> <input type="submit" value="提交"> </form> <hr> <!-- 用于显示留言的列表 --> <ul id="message-list"></ul> <script> // 获取表单元素和消息列表元素 const messageForm = document.getElementById('message-form'); const messageList = document.getElementById('message-list'); // 当表单提交时,添加留言到消息列表 messageForm.addEventListener('submit', function(event) { event.preventDefault(); // 阻止表单默认提交行为 // 获取表单数据 const name = document.getElementById('name').value; const message = document.getElementById('message').value; // 创建新的留言元素 const li = document.createElement('li'); const text = document.createTextNode(`${name}: ${message}`); li.appendChild(text); // 将留言元素添加到消息列表中 messageList.appendChild(li); // 清空表单数据 messageForm.reset(); }); // 当点击留言时,从消息列表中删除留言 messageList.addEventListener('click', function(event) { if (event.target.nodeName === 'LI') { event.target.remove(); } }); </script> </body> </html> ``` 此代码创建了一个表单,用于提交留言,以及一个列表,用于显示留言。当表单提交时,JavaScript 代码会创建一个新的留言元素,然后将其添加到消息列表中。当点击留言时,JavaScript 代码会从消息列表中删除留言元素。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值